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却发现:

请问这是为什么呢?我要如何才能把正常的结果显示保存到文件中去呢?
展开
 我来答
shrek175
2012-11-19 · 知道合伙人软件行家
shrek175
知道合伙人软件行家
采纳数:238 获赞数:691
17年IT从业经验,10年top10游戏运营公司技术核心。微软最有价值专家(powershell)。

向TA提问 私信TA
展开全部
使用out-file试试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式