【发布时间】:2019-01-02 21:52:33
【问题描述】:
这个 PowerShell 脚本很好用,但我需要它是一个单行脚本,如何内联创建参数对象?
$action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument 'invoke-command -scriptblock {iisreset}'
$trigger = New-ScheduledTaskTrigger -Daily -At 9am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Reset IIS" -Description "Daily Reset IIS"
例如
Register-ScheduledTask -Action `New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument 'invoke-command -scriptblock {iisreset}'` -Trigger `New-ScheduledTaskTrigger -Daily -At 9am -TaskName "Reset IIS" -Description "Daily Reset IIS"`
我试过用双引号、反引号和花括号括起来,但到目前为止没有运气。
【问题讨论】:
-
括号呢?
-
反引号是 PowerShell 中的转义字符。使用子表达式 (
$(...)) 或简单地用分号分隔语句。