Этот сценарий 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"
e.g.
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"`
Я пробовал заключить его в двойные кавычки, обратные кавычки и фигурные скобки, но пока безуспешно.
$(...)
) или просто разделяйте операторы точкой с запятой. - person Ansgar Wiechers   schedule 08.06.2017