所以我最近一直在玩Powershell,用基本命令net user $username
尝试一些事情。例如net user administrator
produces an output that you can see at the bottom of this page.
我的问题是:如何输出此的具体元素?
我意识到管道并一直试图使用它们,但我想我错过了一些东西,因为它永远不会出现。让我们说,例如,我只想将user name
,full name
,password expires
和last logon
显示为输出。在管道之后我用什么命令来获取它?
非常感谢!
答案 0 :(得分:0)
net.exe
不是PowerShell cmdlet。因此,获取信息就是将可执行文件的输出作为字符串处理。
例如,检索用户名:
$netoutput = net user administrator
#User name is on the first line, separated by spaces, the actual username is last word
$netoutput[1].Split(" ")[-1]
如果您使用的是Win10 1607或更高版本,则可以使用Get-LocalUser
cmdlet
Get-LocalUser administrator | Select-Object Name,FullName,PasswordExpires,LastLogon