正文
资料来源:
1.https://docs.microsoft.com/en-us/sysinternals/downloads/psgetsid
2.https://ss64.com/nt/psgetsid.html
介绍
PsGetsid允许您将SID转换为其显示名称,反之亦然。它适用于内置帐户,域帐户和本地帐户。
安装
只需将PsGetSid复制到您的可执行路径,然后键入psgetsid
。
用法
用法:psgetsid [\计算机[,计算机[,...] | @file ] [-u用户名[-p密码]]] [帐户| SID]
参数 描述
-u 指定用于登录到远程计算机的可选用户名。
-p 指定用户名的可选密码。如果您忽略此密码,系统将提示您输入隐藏密码。
帐户 PsGetSid将报告指定的用户帐户而不是计算机的SID。
SID PsGetSid将报告指定SID的帐户。
电脑 指示PsGetSid在远程计算机或指定的计算机上执行命令。如果省略计算机名称,则PsGetSid在本地系统上运行命令,并且如果指定通配符(\ *),则PsGetSid在当前域中的所有计算机上运行命令。
@文件 PsGetSid将在文件中列出的每台计算机上执行命令。
语法
psgetsid [\computer[,computer[,...] | @get_file] [-u user [-p passwd]]] [account|SID]
#psgetsid [\计算机[,计算机[,...] | @ get_file ] [-u用户[-p passwd ]]] [帐户| SID ]
<font color="red">选项:计算机
列出文件的远程计算机。默认值=本地系统
@ get_file 获取指定的文本文件中列出的每台计算机的SID。
-p passwd 指定用户密码(可选)。作为明文传递。
如果省略,将提示您输入隐藏密码。
-u用户
指定用于登录到远程计算机的用户名(可选)。帐户 的用户帐户来解析对用户SID的SID 的用户帐户小号ystem标识entifier
-accepteula禁止许可证对话框的显示。
如果要运行的帐户在要查询的计算机上没有管理特权,请指定用户名。
首次启动时,PsGetSid将创建注册表项
HKCU \ Software \ Sysinternals \ PsGetSid \ EulaAccepted = 0x01
</font>
示例:
获取\ workstation64的SID:
psgetsid \workstation64
获取域的域SID:Niamod
psgetsid Niamod
获取当前登录用户的SID
psgetsid %username%

[collapse status="true" title="说在后面"]
后记
或者可以这样子,单独下载PsGetsid64.exe
,然后
PsGetsid64.exe %username%
#嘿嘿,突发奇想探索的

[/collapse]
工具下载
下载PsTools (2.7MB)
下载PsGetsid64.exe(0.3MB)