powershell输出结果写入文件的问题,add-content
由于工作需要,需要监控服务器的进程和服务,写一个脚本process_service.ps1:------$dateTime=get-date-uformat"%Y-%m-...
由于工作需要,需要监控服务器的进程和服务,写一个脚本process_service.ps1:
------
$dateTime= get-date -uformat "%Y-%m-%d %H:%M:%S"
"dateTime=$dateTime"
"RunningService="
get-service | where-object {$_.Status -eq "Running"}|select-object name,displayname|ft -auto
"Process="
get-process|sort cpu -descending|select-object NPM,PM,WS,VM,CPU,Id,processName|Format-Table
------
单独执行上面这个脚本是没有问题的。显示出来的信息如下:
但是如果我通过命令:
PS F:\ps_study> .\process_service.ps1|Set-Content 1.txt
想把程序的运行结果放到文件1.txt中。但是结果我打开1.txt却发现:
请问这是为什么呢?我要如何才能把正常的结果显示保存到文件中去呢? 展开
------
$dateTime= get-date -uformat "%Y-%m-%d %H:%M:%S"
"dateTime=$dateTime"
"RunningService="
get-service | where-object {$_.Status -eq "Running"}|select-object name,displayname|ft -auto
"Process="
get-process|sort cpu -descending|select-object NPM,PM,WS,VM,CPU,Id,processName|Format-Table
------
单独执行上面这个脚本是没有问题的。显示出来的信息如下:
但是如果我通过命令:
PS F:\ps_study> .\process_service.ps1|Set-Content 1.txt
想把程序的运行结果放到文件1.txt中。但是结果我打开1.txt却发现:
请问这是为什么呢?我要如何才能把正常的结果显示保存到文件中去呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询