我有这个Powershell代码
$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
类似。
答案 0 :(得分: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}}