Powershell命令select一个值
Powershell command to select one value
我的 PowerShell 命令运行正常,如下所示:
PS C:\Users\username> whoami /user
USER INFORMATION
----------------
User Name SID
================ ==============================================
wip\username S-1-5-21-57989841-616248376-1811674531-4551702
但是当我尝试 select 只有 SID 时,它显示空白
PS C:\Users\username> whoami /user | Select-Object "User information"
User information
----------------
blank
我期待“S-1-5-21-57989841-616248376-1811674531-4551702”而不是空白
whoami
不是 PowerShell cmdlet - 它是可执行文件 - 所以输出是文本,而不是可以使用 Select-Object
.
操作的对象
您可以从以下位置获取当前的 SID:
[System.Security.Principal.WindowsIdentity]::GetCurrent().User
我的 PowerShell 命令运行正常,如下所示:
PS C:\Users\username> whoami /user
USER INFORMATION
----------------
User Name SID
================ ==============================================
wip\username S-1-5-21-57989841-616248376-1811674531-4551702
但是当我尝试 select 只有 SID 时,它显示空白
PS C:\Users\username> whoami /user | Select-Object "User information"
User information
----------------
blank
我期待“S-1-5-21-57989841-616248376-1811674531-4551702”而不是空白
whoami
不是 PowerShell cmdlet - 它是可执行文件 - 所以输出是文本,而不是可以使用 Select-Object
.
您可以从以下位置获取当前的 SID:
[System.Security.Principal.WindowsIdentity]::GetCurrent().User