【发布时间】:2017-12-07 05:38:08
【问题描述】:
我有一个代表不同域上的组的 SID。
我正在尝试使用以下方法获取组名:
$objSid = New-Object 'System.Security.Principal.SecurityIdentifier'($Sid)
$objUser = $objSid.Translate([System.Security.Principal.NTAccount])
$groupName = $objUser.Value
但是,这会返回与实际组名不同的 Windows 2000 之前的名称(前面有 A_)。
如何获得真正的组名而不是 Windows 2000 之前的组名?
编辑:
iRon 提到我可以使用(Get-ADGroup $GroupName).Name,但是我现在需要用 C# 编写它。第一部分很容易翻译,但是如何获得 Get-ADGroup 命令行开关的 C# 代码?
【问题讨论】:
-
(Get-ADGroup $GroupName).Name -
感谢 iRon。你知道如何在 C# 中做到这一点吗?
标签: c# active-directory