不清楚如何在 Windows 电脑上找到安全标识符 (SID) 吗? 这里有几种方法可以帮你找到。
安全标识符 (SID) 是一个与 Windows 电脑上每个用户账户关联的独特代码。它在 Windows 中用于定位和识别用户,并且每个 SID 都是独一无二的。
在 Windows 中查找 SID 最常见的方法是使用 “whoami” 命令。但是,还有其他几种途径可以查看 Windows 电脑上一个或所有用户的 SID。接下来,我们将详细介绍这些方法。
1. 通过命令提示符
要查看电脑当前登录用户的 SID,最简单的方法是使用 whoami 命令。它会借助命令的 “user” 参数显示 SID。唯一不足的是,它无法显示多个用户的 SID。
具体操作如下:
- 按 Win + R 键,打开“运行”对话框。 在文本框中输入 cmd,然后按 Ctrl + Shift + Enter 键,以管理员身份打开命令提示符。
- 将会弹出“用户帐户控制”窗口。如果出现提示,请点击“是”按钮,以管理员权限运行应用程序。
- 现在,输入以下命令来查看当前登录用户账户的 SID:
whoami /user
- 您将看到当前登录的用户名和对应的 SID。您可以直接从命令提示符窗口选择并复制文本。如果需要将信息导出到文本文件以备将来使用,可以使用以下命令:
whoami /user > C:\SID.txt
- 上面的命令会在 C 盘中创建一个名为 SID 的文本文件。你可以使用记事本或其他任何文本编辑器打开它。
- 关闭命令提示符窗口。
2. 利用 WMIC
你可以通过 WMIC 命令行工具轻松查看电脑上所有用户或特定用户的 SID。你无需打开具有管理员权限的命令提示符窗口,即可使用 WMIC 查看 SID。
请按照以下步骤操作:
- 右键点击“开始”按钮,打开“高级用户”菜单。点击“终端”选项。
- 输入以下命令并按 Enter 键执行:
wmic useraccount get name,sid
- 上述命令会显示所有用户账户的用户名和对应的 SID。例如,它会显示三个本地账户(a、b 和 t),以及管理员、来宾、默认账户和 WDAGUtility 账户。
- 如果你想将这些数据导出到 D 盘的文本文件中,可以执行以下命令:
wmic useraccount get name,sid > D:\SID.txt
- 如果你想获取电脑上特定用户账户的信息,命令的格式如下:
wmic useraccount where name="USER" get sid
- 将命令中的 USER 部分替换为实际用户名。例如,命令会变为:
wmic useraccount where name="a" get sid
- 关闭命令提示符窗口。
3. 使用 PowerShell Cmdlet
PowerShell 提供了 Get-WmiObject cmdlet,你可以用它查看 Windows 电脑上所有用户账户的 SID。和 WMIC 方法类似,你可以通过一个命令查看所有用户的 SID。
请按照以下步骤操作:
- 按 Win + R 键打开“运行”对话框。在文本框中输入 powershell,然后按 Ctrl + Shift + Enter 键打开 PowerShell,并具有管理员权限。
- 将会弹出“用户帐户控制”窗口。如果出现提示,请点击“是”按钮以管理员身份运行应用程序。
- 输入以下命令并按 Enter 键:
Get-WmiObject win32_useraccount | Select name,sid
- 上面的命令会显示所有用户账户及其各自的 SID。要将结果导出到文本文件中,请执行以下命令:
Get-WmiObject win32_useraccount | Select name,sid > C:\SID.txt
- 该命令会将文件保存在 C 盘中。使用文件资源管理器打开此位置,并在文本编辑器应用程序中打开文件。
- 关闭 PowerShell 窗口。
4. 利用注册表编辑器
如果命令提示符或 PowerShell 在你的电脑上无法运行,你可以通过注册表编辑器查看电脑上的所有 SID。此方法不如在终端或文本文件中查看完整 SID 列表方便。你必须手动查找才能找到 SID 及其用户名。
具体操作如下:
- 按 Win + R 键,打开“运行”对话框。在文本框中输入 regedit,然后同时按下 Ctrl + Shift + Enter 键。
- 将会弹出“用户帐户控制”窗口。点击“是”按钮。
- 在顶部的地址栏中,粘贴以下路径,然后按 Enter 键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
- 点击任意 SID 子项将其选中,并转到右侧窗格。
- 现在,找到 ProfileImagePath 值,双击它打开“编辑”窗口。你会在“数值数据”字段中看到 SID 对应的用户名。
- 同样,你可以检查其他的 SID 键,打开对应的 ProfileImagePath 值,查找对应的用户名。
- 之后关闭注册表编辑器应用程序。
5. 使用批处理文件
如果你觉得使用终端比较麻烦,可以创建一个批处理文件来一次显示所有用户的 SID。请按照以下步骤创建批处理文件:
- 按 Win + D 键,切换到桌面。
- 右键点击桌面空白区域,选择“新建” > “文本文档”。
- 桌面上会出现一个新的文本文件。双击此文件,在记事本窗口中打开它。
- 现在,将以下代码段复制粘贴到记事本文件中:
@echo off
cmd.exe /k wmic useraccount get name,sid
pause - 按 Ctrl + Shift + S 键打开“另存为”窗口。将文件名保留为 SID.bat,并将“保存类型”设置为“所有文件”。
- 找到保存批处理文件的文件夹位置。双击该文件,运行它。
- 终端窗口将启动,显示你电脑上所有用户及其各自的 SID。
快速检查 SID
以上是检查 Windows 电脑上用户或所有用户 SID 的几种方法。如果你只想查看当前登录用户的 SID,可以使用第一种方法。
其余方法会显示电脑上一个或所有用户的 SID。最后,你可以创建一个批处理文件,以便在需要时显示所有用户的 SID。