Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Powershell中的OU下选择ManagedBy?_Powershell_Active Directory - Fatal编程技术网

在Powershell中的OU下选择ManagedBy?

在Powershell中的OU下选择ManagedBy?,powershell,active-directory,Powershell,Active Directory,我有这个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 } 它正在抓取除由管理的之外的所有内容,该内容最终为空。如何获取由对象管理的对象的

我有这个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
}
它正在抓取除由管理的
之外的所有内容,该内容最终为空。如何获取由
对象管理的
对象的电子邮件和名称?AD对象包含此数据


注意这里有一些Quest()的用法,但它类似于
getadobject

这样的用法如何:

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}}

在那里运气不好,
管理的结果仍然是空白。这对我来说很好。您确定您请求的是正确的财产吗?(查看ADUC控制台中的
属性编辑器
选项卡。)嗯,好的。我们正在使用Quest,所以将其调整为使用
QADObject
。我不知道为什么它没有抓住它,而它抓住了其他一切都很好。我必须看看这个属性在Quest中是否是一个不同的名称。所以你没有使用我上面指定的
getadorganizationalUnit
命令?在任何情况下,请检查实际的对象属性,并验证您正在检索您认为是的属性。否,因为我得到一个
未被识别为cmdlet的名称的错误。这个脚本不是在DC上运行的,我想这就是为什么,它是在Quest服务器上运行的。