gpt4 book ai didi

powershell - PowerShell New-ADUser循环失败

转载 作者:行者123 更新时间:2023-12-03 00:20:30 26 4
gpt4 key购买 nike

这是我用于将测试用户帐户添加到Active Directory的Powershell代码...问题:当$i在1到99之间时,一切正常...在$i达到100后,立即禁用了已创建的帐户,并在控制台中显示错误消息“”

知道有什么问题吗?

//编辑:未为域设置密码策略

谢谢

Import-Module ActiveDirectory

for($i=1; $i -le 500; $i++){

$name="Name1_$i" #name
$surname="Surname1_$i" #surname
$logon="logon1$i" #logon
$plainPass='pAs5w0rd'+$i+'&G'
$password=ConvertTo-SecureString -AsPlainText -Force -String $plainPass


New-ADUser -Enabled 1 -Name $name -AccountPassword $password -DisplayName "$name $surname" -GivenName $name -UserPrincipalName $logon@testdomain.local -SamAccountName $logon -Surname $surname -Path "OU=SomeTest,DC=testdomain,DC=local"

}

最佳答案

因此,我重现您的问题,您使用的是默认域策略。什么时候 :

name = Name1_100
surname = Surname1_100
samAccountName = Logon1100

名称中的太大部分位于密码中(请参阅名为 password complexity的域上的默认密码策略)

仅对samAccountName进行完整检查,以确定它是否是密码的一部分

所以尝试
$plainPass='pAs5w0rd'+($i+1)+'&G'

会的。

关于powershell - PowerShell New-ADUser循环失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985049/

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