Перейти к содержимому

Как узнать какие сетевые диски подключены на удаленном компьютере

  • автор:

Как узнать какие сетевые диски подключены на удаленном компьютере

Пытаюсь посмотреть подключенные сетевые диски на удаленном компьютере.

get-wmiobject win32_mappedlogicaldisk -ComputerName comp
или
get-wmiobject win32_logicaldisk -ComputerName comp

В результате выполнения команд никаких сетевых дисков не отображается. Возможно ли как то посмотреть сетевые диски удаленного компьютера?

Если выполнить эти команды для своего компьюетера, то сетевые диски показываются. (например get-wmiobject win32_mappedlogicaldisk )

Kazun

Тема была навеяна вопросом с форума, где автор хотел немного странного. С получением подключений в текущей сессии пользователя никаких сложностей не возникает. Для это можно воспользоваться классом Win32_MappedLogicalDisk:

ld26042018

Основная сложность – это получить из удаленной сессии пользователя. При указании параметра –ComputerName , данные вернутся из контекста пользователя, который выполняет команду, а не вошедшего в систему через консольный сеанс.

  • Права эквивалентные локальному администратору на удаленном ПК
  • Настроен PowerShell Remoting
  • Пользователь в консольном сеансе

Часть информации можно получить из реестра при определенных условиях:

HKCU:\Network\ — Содержит диски подключенные с указанием флага PERSISTEN

HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##* — Может содержать и актуальную,и неактуальную информацию

Т.е. актуальную информацию из реестра получить будет непросто,но возможно, кому-то помогут данные ключи.

Для удаленного доступа к ключам реестра потребуется запросить:

Registry::HKEY_USERS\SID\

Основная идея скрипта будет заключаться в создании задачи в планировщике задач от имени пользователя.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar