Вот такой скрипт запускаю. В строке LDAP замазал информацию.
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = "
LDAP://cn=Users,OU= ,OU=Moscow,OU=Regions,DC=,DC=,DC=com"
$objSearcher.Filter = "(&(objectCategory=person)(!userAccountControl:1.2.840.113556.1.4.803:=2))"
$usersList = Import-Csv D:\test\FIOlist.csv -Header DisplayName
ForEach ($userName in $userslist) {
Get-ADUser -Filter { displayName -like $userName } | Select samAccountName, email, displayname > D:\test\export1.csv}
D:\test> .\script.ps1
Выдает:
Имя "Get-ADUser" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
D:\test\script.ps1:9 знак:11
+ Get-ADUser <<<< -Filter { displayName -like $userName } | Select samAccountName, email, displayname > D:\test\export1.csv}
+ CategoryInfo : ObjectNotFound: (Get-ADUser:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
В чем проблема?