[英]Update Scheduled Task in Sub Folder (The Specified path is invalid.) PowerShell 4.0
運行下面的腳本時,我收到以下錯誤: Set-ScheduledTask:指定的路徑無效。
$Action = New-ScheduledTaskAction -Execute """C:\Program Files\Sync\Sync.exe""" -Argument "C:\ProgramData\Sync\Script.bat"
Set-ScheduledTask -TaskName "Task Name" -TaskPath "\SFTP Schedules\Non-Live\" -Action $Action
這是文件夾結構。
任何人都知道為什么?
只要您的帳戶位於服務器上的管理員組中,您的代碼就可以了,即使您不是作者,也應該能夠更改任務。 還要確保以管理員身份運行PowerShell
控制台。
但是,如果您不是runAs
用戶,那么您將需要提供該用戶的憑據才能編輯任務。
Set-ScheduledTask -Password "password" -User "Domain\User" -TaskName "name" -TaskPath ...
如果要將計划任務文件夾中的所有任務導出到XML
,然后在XML
替換作者,則可以使用以下代碼。 更改$_.TaskPath -eq '\\'
以匹配您要導出的文件夾。
$XMLDestFolder = "C:\XML\"
Get-ScheduledTask | ?{$_.TaskPath -eq '\'} | %{
$TaskXML = Export-ScheduledTask -TaskName $_.TaskName
$TaskXML -replace "(?<=<Author>).*?(?=</Author>)","ADFP\NETMANFP" > "$XMLDestFolder$($_.TaskName).xml"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.