创建系统还原脚本

时间:2015-06-09 18:57:00

标签: windows powershell

之前我使用过PowerShell并了解它是如何工作的,但是不能理解格式足以创建我自己的脚本。

我正在尝试创建一个在某种意义上查询窗口的脚本,并根据响应发生某种操作。如果那么其他正确吗?

以下是我要做的事情:

运行命令get-computerRestorePoint可以获得您拥有的系统还原备份的输出。如果未配置系统还原,则会收到空输出。我应该用什么方式启动脚本?

之类的东西
If ($get-computerRestorepoint = null) {exit}
If ($get-computerRestorePoint = ) {run script.ps1}

1 个答案:

答案 0 :(得分:2)

PowerShell中的变量以$开头,如$myVariable = 5。 Cmdlet /函数在没有装饰的情况下被调用,因此Get-ComputerRestorePoint是您调用它的方式,没有$

=用于分配,但不用于测试等效性。

PowerShell使用类似于bash的运算符;它们以-

开头
  • -eq(等于)
  • -lt(小于)
  • -gt(大于)

null被指定为特殊变量名称:$null

要执行脚本,您可以使用&符号&,因此您编辑的代码块看起来像这样:

If (Get-ComputerRestorepoint -eq $null) {
    exit
}
If (Get-ComputerRestorePoint) {
    & script.ps1
}

使其更简洁:

If (Get-ComputerRestorePoint) {
    & script.ps1
} else {
    exit
}

如果在这个剧本的末尾,你真的可以省略其他人。