1
スクリプト全体。スケジュールタスクが実行されません
$action = New-ScheduledTaskAction -Execute "Powershell.exe" -Argument "$getservice = Get-Service -Name wuauserv; If($getservice.Status -eq 'Running') {Start-Sleep -s 10; Start-Process -FilePath D:\1.bat} Else {Start-Process -FilePath D:\1.bat}"
$trigger = New-ScheduledTaskTrigger -Weekly -At 9am -DaysOfWeek Thursday -WeeksInterval 4
$settings = New-ScheduledTaskSettingsSet -Compatibility Win8 -StartWhenAvailable
$principal = New-ScheduledTaskPrincipal -UserID System -RunLevel Highest
$params = @{
"TaskName" = "Office"
"Action" = $action
"Trigger" = $trigger
"Settings" = $settings
"Principal" = $principal
}
Register-ScheduledTask @Params -Force
1.batは、例えば1行の「メモ帳」で構成されます。しかし、私はタスクを起動すると何も起こりません。 Withalスクリプトは何の誤りもなくインポートされました。 私は
$action = New-ScheduledTaskAction -Execute "Powershell.exe" -Argument "$getservice = Get-Service -Name wuauserv; If($getservice.Status -eq 'Running') {Start-Sleep -s 10; Start-Process -FilePath D:\1.bat} Else {Start-Process -FilePath D:\1.bat}"
でミスをしなかった。このコードはproprely走るどこそこで質問です!
$getservice = Get-Service -Name wuauserv; If($getservice.Status -eq 'Running') {Start-Sleep -s 10; Start-Process -FilePath D:\Программы\Прочее\1.bat} Else {Start-Process -FilePath D:\1.bat}