powershell脚本删除输出中的第一个字符

powershell脚本删除输出中的第一个字符,powershell,Powershell,如何删除此命令输出中的第一行?如果输出是A123456,我只希望它用A向我显示123456 Get-User $_ | Select sAMAccountName 只需获取从第二个字母(索引1)开始的子字符串 如果您只需要值,可以这样做: Get-User $_ | % { $_.sAMAccountName.Substring(1) } 子字符串(1)返回包含第一个字符之后所有字符的子字符串 Get-User $_ | Select @{N="myAccountName";E={$_.sA

如何删除此命令输出中的第一行?如果输出是
A123456
,我只希望它用
A
向我显示
123456

Get-User $_ | Select sAMAccountName

只需获取从第二个字母(索引1)开始的子字符串

如果您只需要值,可以这样做:

Get-User $_ | % { $_.sAMAccountName.Substring(1) }
子字符串(1)返回包含第一个字符之后所有字符的子字符串

Get-User $_ | Select @{N="myAccountName";E={$_.sAMAccountName).substring(1)}}

您可以使用
-replace
运算符删除第一个字符:

(Get-User $_ | select -Expand sAMAccountName) -replace '^.'


如果要保留对象而不是字符串。

什么是Get User命令?这似乎对我不起作用。您是想要SamaAccountName字符串,还是想要一个具有SamaAccountName属性的对象?谢谢Frode。我只是需要价值。我不太熟悉使用字符串,但了解你的专业知识。
(Get-User $_ | select -Expand sAMAccountName) -replace '^.'
Get-User $_ | select @{n='sAMAccountName';e={$_.sAMAccountName -replace '^.'}}