簡體   English   中英

powershell 未啟用“下次登錄時更改密碼”

[英]powershell not enabling "change password at next logon"

因此,我目前正在一些指南的幫助下在測試域上自學 PowerShell。 拿起一點后,我正在開展一個項目,以從 CSV 中的名字和姓氏在 AD 中創建用戶。 我唯一無法工作的是它要求在登錄時更改密碼,我沒有收到任何錯誤,並且正在創建條目,但沒有勾選用戶帳戶選項中的框。

import-csv users.csv |
select Surname,
    @{n='GivenName';e={$_.'FirstName'}},
        @{n='samaccountname';e={$_.FirstName.substring(0,2) + $_.Surname}},
            @{n='UserPrincipalName';e={$_.FirstName.substring(0,2) + $_.Surname}},
                @{n='Name';e={$_.'FirstName' + ' ' + $_.'Surname'}} |
New-ADUser -AccountPassword (ConvertTo-SecureString -AsPlainText "Password1" -Force) -ChangePasswordAtLogon $true -Path "OU=Intake 20XX,OU=Students,OU=Ravenloft users,DC=RAVENLOFT,DC=test"

編輯 - 經過更多調查,我相信它可能根本不會創建密碼,因為帳戶已被禁用。 但是,我在腳本中使用的密碼“Password1”確實滿足要求,因為使用此密碼在 AD 中手動創建密碼時,它工作正常。 那么我該如何解決這個問題呢?

對 New-ADUser 使用 -enabled $True 開關,因此最后一行的完整命令將是...

New-ADUser -Enabled $true -AccountPassword (ConvertTo-SecureString -AsPlainText "Password1" -Force) -ChangePasswordAtLogon $true -Path "OU=Intake 20XX,OU=Students,OU=Ravenloft users,DC=RAVENLOFT,DC=test"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM