Ваш сценарий работает нормально для меня и работает, как ожидалось. Хотя ваш текущий вывод - это таблица, а не CSV. Вы можете посмотреть в Export-Csv
для этого.
То, что может быть / отсутствует, если оно говорит вам, что это неизвестная команда, является фактическим модулем. Для того, чтобы модуль ActiveDirectory
доступен, вам необходимо установить RSAT (средства удаленного администрирования сервера) для AD. Они доступны в виде отдельной загрузки для Windows 7 и / или могут быть доступны в качестве функции ОС.
Вы можете проверить, какие модули доступны, запустив Get-Module -ListAvailable
и чтобы увидеть, какие из них загружены в настоящий момент, вы можете запустить Get-Module
. Если вы хотите загрузить модуль (например, модуль ActiveDirectory
), вы можете использовать Import-Module
.
В вашем случае это должно выглядеть так:
Import-Module ActiveDirectory
Get-ADUser -Filter {Enabled -eq "True"} | Select-Object SamAccountName,Name,Surname,GivenName | Export-Csv -Path C:\Temp\Export.csv -NoTypeInformation