我是一个 Powershell noobie,我目前正在编写我的第二个脚本,所以请耐心等待。我正在尝试做一个 write-host
并将我的写主机消息连同时间戳以及哪台计算机正在完成我的各种脚本块一起输出到文本文件中,并且我在使用哪种语法使事情正常工作方面遇到了问题。
出于测试目的,我尝试了以下操作。一旦我得到语法,这将转到服务器 - 现在它转到我的本地 C:
驾驶。
write-host "folders created successfully $env:computername" >> c:\scripts\testlog.txt
我看到的行为是正在创建文本文件,但其中没有内容 - 都是空白的。
最佳答案
使用 Start-Transcript cmdlet - 它可以捕获 Write-Host 输出,如下所示:
Start-Transcript -Path .\testlog.txt
Write-Host "Hello World"
Stop-Transcript
关于Powershell Write-Host 附加到文本文件 - 计算机名称和时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28812239/