gpt4 book ai didi

powershell - powershell 2.0 报错,但不知道为什么

转载 作者:行者123 更新时间:2023-12-03 12:57:11 24 4
gpt4 key购买 nike

当我尝试这个脚本时我遇到了问题:

$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
}

我明白了:

术语“New-ADUser”未被识别为 cmdlet 名称

但我不知道为什么。我一直在寻找 Microsoft KB,但到目前为止还没有。你们有什么想法吗?

最佳答案

你是不是忘了导入 Active-Directory 模块?

enter image description here

如果模块可用,您可以 checkin 代码:

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 {}

如果可用但不存在,则导入它。

关于powershell - powershell 2.0 报错,但不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6493844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com