當我在交換插件的powershell中運行get-user|get-member
時,我注意到沒有描述屬性。exchange powershell:get-user沒有Description屬性?
有誰知道它是否已被重命名爲其他方式或其他訪問方式?
當我在交換插件的powershell中運行get-user|get-member
時,我注意到沒有描述屬性。exchange powershell:get-user沒有Description屬性?
有誰知道它是否已被重命名爲其他方式或其他訪問方式?
如果你並不想改變說明這應該工作:
[PS] C:\>$ANR = "[email protected]"
[PS] C:\>$foo = [adsi]("LDAP://" + (get-user $ANR).DistinguishedName)
[PS] C:\>$foo.description
My Description
如果你想要編輯,你將需要進一步進入的System.DirectoryServices &看看如何寫回對象到AD。這可能會更簡單的使用另一個封裝做一些包裝。如果你想推出自己的博客,那麼在Powershell的AD編程中會有很多博客。
get-user?你是指quest cmdlet套件中的get-qaduser?
如果是這樣,我相信並不是所有的屬性都默認檢索。有一個-Include參數可讓您指定其他屬性從AD,IIRC中檢索。
交換本身提供了與AD的最小交互 - 實質上,它給了你一些AD的東西,因爲AD和Exchange是如此連接,但它並不試圖公開所有AD的功能。
查看quest.com/powershell;這是一個附加庫(它是免費的),它有一個名爲Get-QADUser的cmdlet,它將爲您提供所需的一切 - 比使用ADSI更容易,並且採用更加PowerShell的方式,比使用ADSI合法的你以後)。
它在控制檯上工作;然而在CSV文件中,它不斷追加
System.DirectoryServices.PropertyValueCollection
每一行,而不是價值 結束當我鍵入了的distinguishedName,LDAP查詢作品在提示符下運行它..
$ TMP = ADSI $ tmp.description 法案
什麼想法?
解決它..它只是tmp.description.value $
但它是「真的」,甚至ADSI如果返回的對象是一個DirectoryServices.DirectoryEntry?所有的事情變得模糊,所有的邊緣變得模糊 – slipsec 2008-12-02 18:04:53