Simple Multiple Desktop重启脚本,记录和保存输出



我开始学习powershell及其所有压倒性的荣耀,并好奇如何拥有一个简单的脚本,如:

restart-computer -ComputerName blahblah-mi  -force

我被要求能够吐出它使用的命令,任何错误,例如如果计算机无法到达,最后让它在指定路径中保存和日期文件。

我正在玩start-Transcript和Stop,但我认为在这里可能会得到更好的回应,而不是继续阅读我的书和谷歌。

*also I have try:

restart-computer -ComputerName blahblah-mi  -force > c:scriptsranscriptsOUTPUT.txt

这个命令运行并给了我一个输出,但没有日期或什么命令,如果有任何问题,基本上只是一个名为output的空白文本文件。

#这是工作需要,必须每周日完成

$Computer = 'blahblah-mi'
Restart-Computer -ComputerName $Computer -Force -ErrorVariable RestartError
if ($RestartError) {
"$(Get-Date) - Error restarting $computer" | 
Out-File c:scriptsranscriptsOUTPUT.txt -Append
}
else {
"$(Get-Date) - Successfully restarted $computer" | 
Out-File c:scriptsranscriptsOUTPUT.txt -Append
}

最新更新