[英]Powershell: Create a Schedule Task into a Scheduled Task Folder; Path not found
我正在嘗試在已創建的計划任務文件夾(UserSeparation)中創建計划任務。
TaskPath開關不斷抱怨“ Register-ScheduledTask:指定的路徑無效”。 我嘗試了所有組合,但沒有運氣。 有什么幫助嗎?
# Test presence of folder
$scheduleObject = New-Object -ComObject schedule.service
$scheduleObject.connect()
$rootFolder = $scheduleObject.GetFolder("\UserSeparation")
$rootFolder | fl
Name : UserSeparation
Path : \UserSeparation
#####
$taskName = "TestTask1"
$user = "$env:USERDOMAIN\$env:USERNAME"
$password = "Passwrod"
$action = New-ScheduledTaskAction -Execute "notepad.exe"
# Capture date & time for when the one time job will be scheduled
$timeinfo = Read-Host "Type TO Date in MM-dd-yyyy-HH-mm format"
$template = 'MM-dd-yyyy-HH-mm' #'HH mm yyyy dd MM'
$DateTime = [DateTime]::ParseExact($timeinfo, $template, $null)
# Create trigger
$trigger = New-ScheduledTaskTrigger -Once -At $DateTime
# Create settings
$Settings = New-ScheduledTaskSettingsSet -Compatibility V1 `
-ExecutionTimeLimit ([TimeSpan]::FromHours(2)) `
-DeleteExpiredTaskAfter ([TimeSpan]::FromDays(2)).Days
# construct task
$inputObject = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings -Description "User Separation"
# Register the task in the folder
Register-ScheduledTask $taskName -InputObject $inputObject -User $user -Password $password -TaskPath "\UserSeparation"
我認為,即使在要引用根目錄時使用\\
,但如果不引用根目錄,則應省略\\
:
Register-ScheduledTask $taskName -InputObject $inputObject -User $user -Password $password -TaskPath "UserSeparation"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.