簡體   English   中英

更新子文件夾中的計划任務(指定的路徑無效。)PowerShell 4.0

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM