我是 Powershell 的新手,我正在嘗試創建一個快速腳本,我可以通過單擊一個按鈕以管理員身份運行,以首先顯示當前鎖定的帳戶,然后在命令列中有一個預先撰寫的文本,我可以在其中只需輸入我要解鎖的 SAM 帳戶名稱,因為我不想一次全部解鎖。
我的問題是,如何讓 PS 運行命令,然后將文本預先寫入命令列以填充其余部分并執行?
Search-ADAccount -lockedout | Select-Object Name, SamAccountName
Unlock-ADAccount -Identity samAccountName
謝謝!
uj5u.com熱心網友回復:
互動式作業時,讀取主機是一種選擇。
例如
Search-ADAccount -lockedout | Select-Object Name, SamAccountName
$samAccountName = Read-Host -Prompt 'Enter the samAccountName of the account you wish to unlock'
if($samAccountName) {
Unlock-ADAccount -Identity $samAccountName
}
uj5u.com熱心網友回復:
為了提示用戶解鎖的文本,您可以使用以下read-host命令:
您可以一次解鎖多個帳戶,如下所示:
Search-ADAccount -lockedout | Select-Object Name, SamAccountName
$Samaccountnames = Read-Host "Enter SamAccountNames of accounts to unlock separated by comma ','"
$Samaccountnames =$Samaccountnames.split(",")
$Samaccountnames | % {Unlock-ADAccount -Identity $_}
uj5u.com熱心網友回復:
此命令將解鎖域中的所有 AD 用戶。
如果你想添加確認添加 -Confirm
Search-ADAccount -Lockedout | Unlock-AdAccount -Confirm
如果不:
Search-ADAccount -Lockedout | Unlock-AdAccount
此命令將最終鎖定所有鎖定的用戶帳戶:
Search-ADAccount -lockedout | Select-Object Name, SamAccountName
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/420887.html
標籤:
