如何在Windows 11中查找任何用户SID

如何在Windows 11中查找任何用户SID

不确定在哪里可以找到 Windows 计算机的安全标识符 (SID) 号? 您可以通过以下几种方式访问​​它。

安全标识符 (SID) 是与 Windows PC 上的用户帐户绑定的唯一编号。 它在 Windows 上查找和识别用户时非常有用,并且两个 SID 不能相同。

在 Windows查找SID 的最常见方法是使用“whoami” 命令。 但还有其他几种方法可以查看 Windows PC 上一个或所有用户的 SID。 让我们详细讨论一下它们。

推荐:如何修复Windows蓝牙设备显示Voice Music Only错误

1. 使用命令提示符

检查 PC 上当前登录用户的 SID 的最简单方法是使用 whoami 命令。 它将在命令的“user”参数的帮助下显示 SID。 唯一的缺点是它不能显示多个用户的 SID。

操作方法如下:

  1. Win + R  启动“运行”对话框。 输入 cmd  指令 在文本框中,然后按 Ctrl + Shift + Enter 键打开命令提示符。
  2. 将弹出“用户帐户控制”窗口。 单击 Yes 是的 按钮,如果出现提示,可以使用管理员权限打开应用程序。
  3. 现在,键入以下命令来查看当前登录用户帐户的 SID:
    whoami /user
    使用命令提示符检查 SID
  • 您将看到当前登录的用户名和相应的 SID。 您可以直接从命令提示符窗口选择并复制文本。 但是,如果您想将详细信息导出到文本文件以供将来使用,可以通过输入以下命令来实现:
    whoami /user > C:\SID.txt
  • 上面的命令将创建一个名为的文本文件 SID 安全识别码 在里面 C 盘。 您可以使用记事本或任何其他文本编辑器应用程序打开它。
  • 关闭命令提示符窗口。

2. 使用WMIC

您可以使用 WMIC 命令行工具轻松查看 PC 上所有用户或单个用户的 SID。 您无需打开提升的命令提示符窗口即可使用 WMIC 查看 SID。

重复以下步骤来执行此操作:

  1. 右键单击  Start  开始 按钮打开高级用户菜单。 单击 Terminal  终端 选项。
  2. 键入以下命令并按 Enter 进入 执行它的关键:
    wmic useraccount get name,sid
  3. 上面的命令将显示所有用户帐户的用户名和对应的SID。 在我们的实例中,它显示三个本地帐户(a、b 和 t)以及管理员、来宾、默认帐户和 WDAGUtility 帐户。
  4. 您可以通过执行以下命令将所有这些数据导出到 D 驱动器上的文本文件中:
    wmic useraccount get name,sid > D:\SID.txt
    使用 WMIC 检查 SID
  • 如果您想获取 PC 上特定用户帐户的详细信息,命令的语法为:
    wmic useraccount where name="USER" get sid
  • 更换 USER 用户 命令的一部分带有实际的用户名。 在我们的例子中,命令变为:
    wmic useraccount where name="a" get sid
    使用 WMIC 检查 SID
  • 关闭命令提示符窗口。

3. 使用 PowerShell Cmdlet

PowerShell 提供 Get-WmiObject cmdlet,您可以使用它查看 Windows PC 上所有用户帐户的 SID。 与 WMIC 方法一样,您可以使用单个命令查看所有用户的 SID。

重复以下步骤来执行此操作:

  1. Win + R 启动“运行”对话框。 输入  powershell 在文本框中,然后按 Ctrl + Shift + Enter 键打开 PowerShell。
  2. 将弹出“用户帐户控制”窗口。 单击 Yes 是的 按钮,如果出现提示,可以使用管理员权限打开应用程序。
  3. 键入以下命令并按 Enter 键:
    Get-WmiObject win32_useraccount | Select name,sid
    使用 Powershell 检查 SID
  4. 上述命令将显示所有用户帐户及其各自的 SID。 要将结果导出到文本文件中,请执行以下命令:
    Get-WmiObject win32_useraccount | Select name,sid > C:\SID.txt
  5. 该命令会将文件保存在 C 盘。 使用文件资源管理器访问该位置并在文本编辑器应用程序中打开文件。
  6. 关闭 PowerShell 窗口。

4.使用注册表编辑器

如果命令提示符或 PowerShell 在您的 PC 上无法运行,您可以使用注册表编辑器查看 PC 上的所有 SID。 此方法不如在终端或文本文件中查看完整的 SID 列表方便。 您必须进行一些手动挖掘才能找到 SID 及其用户名。

操作方法如下:

  1. Win + R 启动“运行”对话框。 输入  regedit 注册表编辑器 在文本框中,然后按 Ctrl + Shift + Enter 同时按键。
  2. 将弹出“用户帐户控制”窗口。 单击 Yes  是的 按钮。
  3. 转到顶部的地址栏,粘贴以下路径,然后按 Enter 进入 钥匙:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. 单击任意  SID 安全识别码 子键来选择它并转到右侧窗格。
  5. 现在,找到 ProfileImagePath 轮廓图像路径 值并双击它以打开 Edit 编辑 窗户。 您将在 SID 中看到用户名 Value Data 价值数据 场地。
    使用 Regedit 检查 SID
  6. 同样,您可以检查其他 SID 密钥并打开它们 ProfileImagePath 轮廓图像路径 值来查找其对应的用户名。
  7. 之后关闭注册表编辑器应用程序。

5. 使用批处理文件

如果您觉得终端路由很麻烦,您可以创建一个批处理文件来一次显示所有用户的SID。 重复以下步骤创建批处理文件:

  1. Win + D  切换到桌面。
  2. 右键单击桌面空白处,然后单击 新建 > 文本文档 选项。
  3. 桌面上将出现一个新的文本文件。 双击该文件以在记事本窗口中将其打开。
  4. 现在,将以下代码片段粘贴到记事本文件中:
    @echo off 
    cmd.exe /k wmic useraccount get name,sid
    pause
  5. Ctrl + Shift + S 打开 另存为 窗户。 将文件名保留为 SID.batSave as Type  保存类型 字段为 All Files 全部文件
    使用批处理文件检查 SID
  6. 导航到保存批处理文件的文件夹位置。 双击它来运行它。
  7. 终端窗口将启动并显示您 PC 上的所有用户及其各自的 SID。
    使用批处理文件检查 SID

Windows查找SID

这些是检查 Windows PC 上的用户或所有用户的 SID 的方法。 如果您只想查看当前登录用户的 SID,请使用第一种方法。

其余方法将显示您 PC 上的一个或所有用户的 SID。 最后,创建一个批处理文件,以便在需要时显示所有用户的 SID。

推荐:修复Windows网络适配器无法工作的方法


发表评论