В моем понимании безопасности администратор должен иметь возможность просматривать все подключения к компьютеру и с него - так же, как они могут просматривать все процессы / владельца, сетевые подключения / процесс владения. Однако Windows 8, похоже, отключила это.
Как администратор запускает повышенные в Win Vista + при запуске net use
вы получите обратно все подключенные диски, перечисленные как недоступные. В Windows 8 та же команда, запускаемая из приглашения с повышенными привилегиями, возвращает «В списке нет записей». Поведение идентично для PowerShell Get-WmiObject Win32_LogonSessionMappedDisk
.
Обходной путь для постоянных сопоставлений - запустить Get-ChildItem Registry::HKU*\Network*
. Сюда не входят временные сопоставления (в моем конкретном примере оно было создано через проводник в учетной записи администратора, и я не выбирал «Повторное подключение при входе в систему»)
Существует ли прямой / простой способ для администратора просматривать подключения любого пользователя (кроме сценария, который запускается в контексте каждого пользователя)? я прочитал Некоторые программы не могут получить доступ к сетевым ресурсам при включенном UAC но я не думаю, что это особенно применимо.
Я видел этот ответ, но он по-прежнему не касается непостоянных дисков. Как узнать, какие сетевые диски подключили пользователи?
В Windows 7, если UAC включен и вы открываете командную строку с помощью «Запуск от имени администратора», вы также не увидите подключенные диски. В Windows 8 вы заметите, что даже когда UAC отключен, вам все равно нужно «Запускать от имени администратора».
Причина, по которой администратор не видит подключенные диски, объясняется в статья Technet, которую вы связали. Короче говоря, вы работаете с только токен администратора, а подключенные диски передаются токену стандартного пользователя. Windows 7 с отключенным UAC запускает командную строку с обе жетоны.
Разрешение, указанное в этой статье, также работает с Windows 8. Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
, создайте значение DWORD EnableLinkedConnections, установите его на 1и перезапустите.