在 PowerShell 中获取包含 LDAP 对象的 OU 的最简单方法是什么?
我正在编写一个脚本来管理一些我用脚本制作的“动态”组,我可以使用以下内容获得完整的专有名称:
$PseudoDynamicGroupDN = (Get-ADGroup -Filter {Name -like $PseudoDynamicGroup}).DistinguishedName
它返回如下内容:
CN=MyPseudoDynamicGroup,OU=Users,OU=BusinessUnit,OU=Site,OU=Company,DC=domain,DC=forest,DC=tld
我希望丢弃这CN=MyPseudoDynamicGroup,
一点,所以我最终得到:
OU=Users,OU=BusinessUnit,OU=Site,OU=Company,DC=domain,DC=forest,DC=tld
我如何尽可能轻松地做到这一点?我尝试使用Split 运算符,但这会返回一个数组,并去掉逗号,迫使我重新添加它们。我怀疑有更好的方法。
到目前为止,我发现的最简单的方法是使用.NET 框架 IndexOf 方法来获取逗号字符的第一个实例的索引,并将其提供给.NET 框架 Substring 方法。我使用了下面的代码,它将所需的字符串放入名为
PseudoDynamicGroupOU
.