2017-07-14 35 views
0

我有這樣的PowerShell代碼在Powershell的OU下選擇ManagedBy?

$offices = get-qadobject -Type 'organizationalUnit' -SearchRoot 'ou=Test_OU,dc=domain,dc=org' 
Foreach($office in $offices) 
{ 
    $line = $office | select Name,Description,ManagedBy 
    $line 
} 

它抓住,除了ManagedBy從而結束了空白的一切。我如何獲得ManagedBy對象的電子郵件和名稱? AD對象包含這些數據。

請注意,這裏有一些Quest(https://jschofield22.wordpress.com/tag/get-qadobject/)的用法,但它與Get-ADObject類似。

回答

1

如何像:

Get-ADOrganizationalUnit -Filter * -SearchBase "OU=Base,DC=fabrikam,DC=com" -Properties Description | 
    Select-Object DistinguishedName, 
    Name, 
    Description, 
    ManagedBy, 
    @{Name="ManagedBy_mail"; Expression={(Get-ADObject $_.ManagedBy -Properties mail).mail}} 
+0

沒有運氣,'ManagedBy'還是出來了空白。 – Zenoxio

+0

它適合我。你確定你正在申請正確的財產嗎? (查看ADUC控制檯中的'Attribute Editor'選項卡。) –

+0

嗯好吧。我們正在使用Quest,所以使用'QADObject'進行了調整。我不確定爲什麼它抓住一切時就抓不住它就好。我將不得不查看Quest中的財產是否屬於不同的名稱。 – Zenoxio