0
以下のスクリプトはそのまま動作しますが、私は彼らはまた、(単に無効になっていない)が有効になっているかどうかを確認するために、ユーザーのリストを監査できるようenabled -eq $true
作品を追加する必要があります。私はさまざまな方法とスクリプトによるエラーを試しました。誰も助けることができますか?は、Get-ADUser CSVファイル真無効と偽のフィルタを
$userID = Import-Csv "c:\users.csv"
foreach ($user in $userID) {
$employeeID = $user.employeeID
Get-ADUser -Filter {employeeID -eq $employeeID -and Enabled -eq $false} -Properties displayName,employeeID,mail,intelOwnerID,title,"msDS-UserPasswordExpiryTimeComputed","lastLogon" |
select "Displayname", "Enabled",
@{n="PasswordExpiryDate";e={[DateTime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}},
@{n='LastLogon';e={[DateTime]::FromFileTime($_.lastLogon)}},
SamAccountName, employeeID, mail, intelOwnerID, title |
Export-Csv -Append "c:\temp\usersacct.csv"
へ:ちょうどこの行を変更? ADユーザーを同時に有効にすることはできません*と*無効にします。それとも、有効なアカウントと無効なアカウントの両方を列挙したいのですか?その場合、フィルタから条件を削除するだけです。 –