Ana*_*urs 3 powershell active-directory
我尝试这个脚本时遇到问题:
$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
}
Run Code Online (Sandbox Code Playgroud)
我明白了 :
the term "New-ADUser' is not recognized as a cmdlet name
但我不知道为什么.我一直在寻找微软KB,但到目前为止还没有.你们有个主意吗?
你不是忘了导入Active-Directory模块吗?

如果模块可用,您可以签入代码:
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 {}
Run Code Online (Sandbox Code Playgroud)
如果它可用但不存在则导入它.
| 归档时间: |
|
| 查看次数: |
8312 次 |
| 最近记录: |