记录和保存输出的简单多桌面重启脚本
Simple Multiple Desktop restart script that logs and saves output
我开始学习 powershell 及其所有的强大功能,并且很好奇如何拥有一个简单的脚本,例如:
restart-computer -ComputerName blahblah-mi -force
我被要求能够吐出它使用的命令,任何错误,比如无法访问计算机,最后让它在指定路径中保存文件并为其添加日期。
我正在玩 start-Transcript
和 Stop,但我想在这里可能会得到比继续阅读我的书和谷歌搜索更好的响应。
*我也试过了:
restart-computer -ComputerName blahblah-mi -force > c:\scripts\ranscripts\OUTPUT.txt
这个 运行 命令并给了我一个输出但没有日期或什么命令,如果有任何问题基本上只是一个名为 OUTPUT 的空白文本文件。
#这是为了工作,必须在每个星期天完成
$Computer = 'blahblah-mi'
Restart-Computer -ComputerName $Computer -Force -ErrorVariable RestartError
if ($RestartError) {
"$(Get-Date) - Error restarting $computer" |
Out-File c:\scripts\ranscripts\OUTPUT.txt -Append
}
else {
"$(Get-Date) - Successfully restarted $computer" |
Out-File c:\scripts\ranscripts\OUTPUT.txt -Append
}
我开始学习 powershell 及其所有的强大功能,并且很好奇如何拥有一个简单的脚本,例如:
restart-computer -ComputerName blahblah-mi -force
我被要求能够吐出它使用的命令,任何错误,比如无法访问计算机,最后让它在指定路径中保存文件并为其添加日期。
我正在玩 start-Transcript
和 Stop,但我想在这里可能会得到比继续阅读我的书和谷歌搜索更好的响应。
*我也试过了:
restart-computer -ComputerName blahblah-mi -force > c:\scripts\ranscripts\OUTPUT.txt
这个 运行 命令并给了我一个输出但没有日期或什么命令,如果有任何问题基本上只是一个名为 OUTPUT 的空白文本文件。
#这是为了工作,必须在每个星期天完成
$Computer = 'blahblah-mi'
Restart-Computer -ComputerName $Computer -Force -ErrorVariable RestartError
if ($RestartError) {
"$(Get-Date) - Error restarting $computer" |
Out-File c:\scripts\ranscripts\OUTPUT.txt -Append
}
else {
"$(Get-Date) - Successfully restarted $computer" |
Out-File c:\scripts\ranscripts\OUTPUT.txt -Append
}