Получите ошибку с powershell 2.0, но не знаете почему - PullRequest
3 голосов
/ 27 июня 2011

При попытке использования этого сценария возникает моя проблема:

$users = import-csv -delim ";" -path "C:\test\UsersToBeCreated.csv" 
foreach($user in $users)
{
   $pass = "Password2011"
   $nom = $user.Surname
   $prenom = $user.GivenName
   $displayname = $prenom+" "+$nom
   $login = $user.SamAccountName
   $ou = "OU=" + $user.OU +",OU=UTILISATEURS,DC=domain,DC=local"
   $description = $user.Description
   $fonction = $user.Fonction
   $mail = $user.Mail
   $drive = $user.Share
   $directory = $user.DirectoryShare+$login
   $phone = $user.PhoneNumber

   New-ADUser -name $displayname -surname $nom -givenname $prenom -displayname $displayname -samaccountname $login -accountpassword (convertto-securestring $pass -asplaintext -force) -Path $ou -description $description -title $fonction -EmailAddress $mail -HomeDrive $drive -HomeDirectory $directory -OfficePhone $phone -enabled $true 
}

Я понял:

the term "New-ADUser' is not recognized as a cmdlet name

Но я не знаю почему. Я искал в Microsoft KB, но пока ничего. Ребята, у вас есть идея?

1 Ответ

5 голосов
/ 27 июня 2011

Разве вы не забыли импортировать модуль Active-Directory?

enter image description here

Вы можете проверить свой код, если этот модуль доступен:

PS C:\temp> Get-Module -ListAvailable

ModuleType Name                      ExportedCommands
---------- ----                      ----------------
Manifest   slxCmdLets                {}
Manifest   ActiveDirectory           {}
Manifest   ADRMS                     {}
Manifest   AppLocker                 {}
Manifest   BestPractices             {}
Manifest   BitsTransfer              {}
Manifest   GroupPolicy               {}
Manifest   PSDiagnostics             {}
Manifest   ServerManager             {}
Manifest   TroubleshootingPack       {}

И импортируйте его, если он доступен, но отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...