Powershell

通过powershell查看谁重启了服务器

通过powershell可以很方便的查询谁重启过服务器,对于Server Core尤其方便。服务器重启的事件ID为1074.查询命令为

Get-WinEvent -LogName system | Where-Object ID -eq 1074

删除Windows用户Profile

Get-WMIObject -class Win32_UserProfile | Where {!$_.Special -and !$_.Loaded } | Remove-WmiObject

Powershell只输出值

经常需要把运行powershell的结果保存到文本文档中,可是每次都会保存标题头,跟我想要的不一样。目前找到两种方法:

一种是使用format table

PS C:\Users\user>Get-CimInstance Win32_BIOS | select SerialNumber | ft -HideTableHeaders

9553-8062-1090-9335-3297-8274-10

但是中间会有一行空行,用foreach则没有