我添加了我以为专有名称应为'dn'的名称,但该名称又为空。 给定名称和sn字段返回确定。

谢谢。

$Dom = 'LDAP://DC=oakland;DC=local'
$Root = New-Object DirectoryServices.DirectoryEntry $Dom
$i=0
$selector = New-Object DirectoryServices.DirectorySearcher
$selector.SearchRoot = $root

$adobj= $selector.findall() | where {$_.properties.objectcategory -match "CN=Person"}

foreach ($person in $adobj){
    $prop=$person.properties
    $i++
    Write-Host "$($prop.givenname) $($prop.sn) $($prop.dn)" 
}

"Total $i"

#1楼 票数:1 已采纳

您似乎正在寻找$prop.distinguishedname

  ask by RichGK translate from so

未解决问题?本站智能推荐:

1回复

获取广告专有名称

我正在尝试从CSV文件中获取输入,该文件具有组名(规范名称)列表,并从中获取专有名称,然后输出到另一个CSV文件。 编码: 我尝试了多种解决方案,但似乎没有一个可行。 目前,它会引发错误,因为 无法验证参数“ Identity”上的参数。 参数为空。 提供非空参数,然后重试命令
1回复

将CanonicalName用作专有名称

我想使用canonicalname而不是专有名称,因为在csv中进行排序的原因更加简洁。 我知道我必须输入属性值,但问题是在哪里。 我不知道它是否在$ oulist或$ users变量中。 这是我的代码。
3回复

保留DC部分的专有名称

我有输入专有名称,如下所示: 我需要只打印DC部分,以获得如下输出: 看起来拆分或替换应该可行,但我无法弄清楚语法。
1回复

身份参考专有名称(Dn)?

如果我有DOMAIN \\ Domain Admins(来自Get-ACL的IdentityReference)之类的信息,如何获取其专有名称(DN)?
1回复

在PowerShell中获取规范名称而不是专有名称?

我想在报告中使用Canonical名称而不是专有名称。 这样我可以对OU进行排序,使其更容易呈现。 要使domain.com/users/someuser/username轻松排序。 这是我的代码
5回复

从专有名称中解析规范名称

我有一个小脚本,我可以通过他们的不同属性搜索人们并提取某些信息。 我拉了Memberof属性,但它的完整路径有点难看。 我想要的只是规范名称。 我以为我可以通过管道将Memberof到Where-Object并从cn匹配到第一个, : 这比我想象的更复杂,还是我忽略了什么? 你能帮忙的话,我会很高兴
1回复

Powershell脚本-根据用户名或电子邮件地址从AD中获取专有名称

我有一个 Powershell 脚本,它是根据 CSV 中给定的用户名编写的,用于批量禁用用户。 本周我被要求做一个批量工作,但只得到了电子邮件地址,所以我修改了脚本和 CSV。 我现在想要做的是保留带有标题“用户名”和“电子邮件”的 CSV,然后让脚本根据给定的值找到可分辨名称。 例如。: 这是
1回复

如何使用Powershell仅从employeeID检索AD专有名称?

我要执行的操作是运行一个脚本,该脚本将员工ID从CSV文件与AD进行比较,如果它们不在CSV中但在AD中,则应:-禁用-将终止日期注释添加到说明-移至其他OU 我在下面使用的脚本禁用了该帐户并添加了注释,但是当它尝试移动到其他OU时出现错误。 错误是:Move-ADObject:找不到标识