У нас есть смешанные настольные операционные системы, состоящие из windows 7 и windows 10. У меня есть сценарий входа, который собирает различную информацию из сценария powershell, который запускается каждый раз при входе пользователя в систему. PowerShell windows 7 только версия 2, что означает, что я не могу использовать get-aduser, поэтому мне необходимо запросить эту информацию из AD, используя другой метод, который будет совместим как с win7, так и с win10. У меня есть эта строка кода, которая не использует get-aduser и успешно создает список всех пользователей AD на powershell 5 (win10), однако, когда я пытаюсь использовать его на powershell 2, выдает ошибку ниже. У меня такие вопросы:
Что мне нужно изменить, чтобы скрипт работал на powershell version2?
Как мне его получить? выводим текущего пользователя в отличие от всех пользователей в AD
спасибо за любую помощь заранее
<position> : The following exception was thrown when trying to enumerate the collection: "Configuration system failed t
o initialize".
At line:1 char:1
+ <<<< (New-Object DirectoryServices.DirectorySearcher "ObjectClass=user").FindAll() | Select-object -property path
+ CategoryInfo : NotSpecified: (:) [], ExtendedTypeSystemException
+ FullyQualifiedErrorId : ExceptionInGetEnumerator
(New-Object DirectoryServices.DirectorySearcher “ObjectClass=user”).FindAll() | Select-object -property path