新的PowerShell,我不明白为什么输出文件中的SamAccountName列是空的。而IsDisabled列具有帐户状态结果。Powershell输出文件缺少SamAccountName结果
Import-Csv $filename | Foreach-Object{
$user = ([ADSISEARCHER]"(samaccountname=$($_.SamAccountName))").FindOne()
if($user)
{
New-Object -TypeName PSObject -Property @{
SamAccountName = $user.SamAccountName
IsDisabled = $user.GetDirectoryEntry().InvokeGet('AccountDisabled')
}
}
else
{
Write-Warning "Can't find user '$($_.SamAccountName)'"
}
} | Export-Csv $filename
SamAccountName列仍为空。 – user2132386 2013-03-04 16:09:34
抱歉,我会编辑它。我错了。 – 2013-03-04 16:15:15
使用SamAccountName = $ user.Properties.samaccountname对其进行了更新,现在SamAccountName列的SystemDirectoryServices.ResultPropertyValueCollection作为每个用户的结果。我也试过$ user.Properties.SamAccountName,结果又是空白的。 – user2132386 2013-03-04 16:22:25