如果問題已被提出,我深表歉意。
我對 PowerShell 有點陌生,我想知道你們是否可以幫助創建一個 PS 腳本來顯示特定用戶的所有 AD 組,例如被提示輸入用戶名,然后按 Enter 后將顯示 AD 組,然后腳本會詢問換另一個用戶名。
我找到了執行此操作的命令,但是每次運行該命令時,我都必須每次更改用戶名(非常耗時)。
命令是:
(Get-ADUser Username -Properties MemberOf).memberof | Get-ADGroup | Select-Object name
對于 PS 專家來說,這可能是直截了當的,但我在這里掙扎。
多謝你們。
uj5u.com熱心網友回復:
像這樣的作業:
do {
write-host -NoNewline "Type username: "
$user = read-host
if ($user -eq "") { break }
(get-aduser $user -Properties memberof).memberof |
get-adgroup |
select -exp name
} while ($true)
您還可以從檔案中讀取用戶名并將資訊收集到自定義資料結構中,例如:
get-content usernames.txt |
foreach {
$groups = (get-aduser $_ -Properties memberof).memberof |
get-adgroup |
select -exp name
[pscustomobject] @{ user = $_; groups = $groups }
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/517247.html
