Несогласованный запрос на удаленных подключенных дисках

Я использовал приведенный ниже сценарий Powershell для проверки подключенных дисков на удаленных ПК. Некоторые ПК дают желаемый результат, а некоторые нет.

Get-WmiObject Win32_MappedLogicalDisk -computer HW059 | select name, providername

Учетная запись, которую я использую, имеет одинаковые права администратора на всех ПК, поэтому я не думаю, что проблема связана с привилегиями пользователя.

Мне интересно, нужно ли запускать/относиться к сценарию какие-либо службы? Я проверил, что служба WMI работает на всех компьютерах.

Извините, что я новичок в написании сценариев. Кто-нибудь, пожалуйста, помогите? результат Powershell


person S. Hung    schedule 11.05.2017    source источник


Ответы (1)


Подключенные диски являются функцией сеанса пользователя, они не существуют в системе по умолчанию. Даже если бы у всех пользователей был бы один и тот же диск (т.е. S: сопоставлен с \\сервером\общим ресурсом), S: не существовал бы там, если нет пользователя, вошедшего в систему.

См. примечания из MSDN (вы пользователь А в описании ниже)

Экземпляры, возвращаемые для этого класса, следующие, если предположить, что пользователь A перечисляет экземпляры:

Поставщик ищет сеанс входа пользователя A на этом компьютере: если существует один (и только один) такой сеанс входа, поставщик возвращает подключенные диски этого сеанса. Если на компьютере имеется более одного сеанса для пользователя A, экземпляры подключенных дисков не возвращаются (поскольку у провайдера нет разумного способа решить, какой сеанс использовать).

Если сеансы пользователя A не запущены, но есть локальный пользователь B:

Если существует один сеанс для пользователя B, то провайдер олицетворяет A и возвращает сопоставленные диски пользователя B. Этот случай поддерживает сценарий, когда служба поддержки хочет увидеть экземпляры пользователя, вошедшего в систему локально. Однако то, возвращаются ли экземпляры, зависит от параметров локальной политики безопасности в административных инструментах панели управления. Если для следующей политики задано значение «Создатель объектов», экземпляры сопоставленных дисков не возвращаются, даже если А является членом группы администраторов: Системный объект: владелец по умолчанию для объектов, созданных членами группы администраторов. Опять же, если на машине работает более одного сеанса пользователя B, то провайдер не может решить, какой из них использовать. В этом случае экземпляры сопоставленных дисков не возвращаются.

person Igor    schedule 11.05.2017