powershell - 记录和保存输出的简单多桌面重启脚本
问题描述
我开始学习 powershell 及其所有压倒性的荣耀,并好奇如何拥有一个简单的脚本,例如:
restart-computer -ComputerName blahblah-mi -force
我被要求让它能够吐出它使用的命令,任何错误,比如无法访问计算机,最后让它在指定的路径中保存文件并注明日期。
我正在玩start-Transcript
和停止,但认为在这里可能会得到比继续阅读我的书和谷歌搜索更好的回应。
*我也试过:
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
}
推荐阅读
- reactjs - Ant Design + React-table。如何在 Ant Design 提供的 UI 元素之上构建 react-table 的过滤能力?
- python - Python:如果第 2 列中的先前值等于每行第 3 列中的值,则对第 1 列中的值求和
- c# - XmlSerializer.Deserialize() 似乎不起作用
- hybris - 如何覆盖斯巴达克斯店面中的共享组件
- pentaho - Pentaho 数据集成 从数据库导入大型数据集
- flutter - 如何获得在触摸屏上运行的 Flutter Web 应用程序的屏幕键盘
- c# - MySQL SELECT 查询仅返回一行
- javascript - 有没有更好的方法来根据路线显示内容?
- java - IRS ACA 1095C SOAP 错误:断言处理错误
- python-3.x - 有没有办法使用python根据一些给定的关键字对文本进行分类?