当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 从 UPD(用户配置文件磁盘)SID 获取用户

作者:精品下载站 日期:2024-12-14 07:11:18 浏览:14 分类:玩电脑

从 UPD(用户配置文件磁盘)SID 获取用户


当您在Server 2012R2 RDS环境中配置UPD(用户配置文件磁盘)时,很多人无法识别哪个.vhdx文件属于哪个用户。为此,这里有一些获取所需知识的方法。

首先要知道的是在哪里可以找到 UPD。您可以从部署中获取此信息。

[玩转系统] 从 UPD(用户配置文件磁盘)SID 获取用户

如果您知道在哪里查找,则可以在此路径上找到 .vhdx 文件

[玩转系统] 从 UPD(用户配置文件磁盘)SID 获取用户

为了防止出现任何后续问题,我将 SID 从 vhdx 文件复制到记事本中。

注意:不是vhdx文件的完整名称,只是带S-1-……的部分。

[玩转系统] 从 UPD(用户配置文件磁盘)SID 获取用户

在进入 powershell 之前,我们需要设置以下命令

 $objSID = New-Object System.Security.Principal.SecurityIdentifier `
    ("S-1-5-21-XXXXXXXXX-XXXXXXXXXXXXXXXX")
$objUser = $objSID.Translate( [System.Security.Principal.NTAccount])
$objUser.Value

请将 XXXXX 替换为从 vdhx 文件中复制的 SID。欲了解更多信息,请参阅 Technet

在我的示例中,此命令显示用户名

[玩转系统] 从 UPD(用户配置文件磁盘)SID 获取用户

如果您想反过来执行此操作,还有一种简单的方法可以找出哪个 SID 属于哪个用户

$objUser = New-Object System.Security.Principal.NTAccount("NETBIOSDomainXX", "Username")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value

[玩转系统] 从 UPD(用户配置文件磁盘)SID 获取用户

我知道还有其他一些方法可以将 sid 分配给用户。

我期待您的评论。

玩得开心。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯