由於某些原因,除了home目錄外,其他一切正常工作。因爲這一切都是空白的。AD實際上具有這些字段的值,但是此腳本不顯示任何該屬性。有任何想法嗎?PowerShell AD腳本不能正常工作
$objSearch = New-Object System.DirectoryServices.DirectorySearcher
$objSearch.PageSize = 15000
$objSearch.Filter = $ObjFilter
$objSearch.SearchRoot = "LDAP://$dn"
$AllObj = $objSearch.FindAll()
foreach ($Obj in $AllObj)
{ $objItemS = $Obj.Properties
$Ssamaccountname = $objItemS.samaccountname
$SsamaccountnameGN = $objItemS.givenname
$SsamaccountnameSN = $objItemS.sn
$SsamaccountnameEN = $objItemS.mail
$SsamaccountnameLS = $objItemS.homeDirectory
"$Ssamaccountname`t$SsamaccountnameGN`t$SsamaccountnameSN`t$SsamaccountnameEN`t$SsamaccountnameLS" | Out-File $UserInfoFile -encoding ASCII -append
} # End of foreach
} # End of ForEach-Object
NOt,這是一定是錯誤的,但是有沒有一個原因你使用完整的.NET類而不是說AD工具或Quest AD工具?使這些事情變得更容易和一個單線 – 2013-05-07 00:12:10
我剛剛發現「廣告信息」,這是免費的,但越野車。它可能會訣竅。 – Harmond 2013-05-07 12:56:29