Robocopy、ScheduledTask 和 gMSA
Robocopy, ScheduledTask and gMSA
使用 with robocopy launch by gMSA 无效 ...
我写了一个小脚本来使用 robocopy 在 powershell 中复制 2 个目录并且它有效。
我将它与任务调度程序一起使用,使用普通帐户,它可以工作。
但是用 gMSA 做同样的事情,是行不通的
$logfile = "C:\Scripts\SyncFTP\Logs\SRV-IIS-1.txt"
$options = @("/E","/ZB","/X","/COPYALL","/XO","/FFT",("/LOG:" + $logfile))
$args = @("$pathFTP2","$pathFTP1",$options)
robocopy @args
这是使用 gMSA 启动 Robocopy 时的日志文件:
ERROR : Invalid Parameter #10 : "C:\Scripts\SyncFTP\Logs\SRV-IIS-1.txt"
好像$logfile
只有在gMSA启动时才不正确...
你有什么想法吗?
就我而言,我是这样做的:
Invoke-Expression "& robocopy $pathFTP2 $pathFTP1 /E /X /COPY:DATSO /XO /FFT /LOG:$logfile"
在 WE ^^
之前似乎可以使用了
使用
我写了一个小脚本来使用 robocopy 在 powershell 中复制 2 个目录并且它有效。 我将它与任务调度程序一起使用,使用普通帐户,它可以工作。 但是用 gMSA 做同样的事情,是行不通的
$logfile = "C:\Scripts\SyncFTP\Logs\SRV-IIS-1.txt"
$options = @("/E","/ZB","/X","/COPYALL","/XO","/FFT",("/LOG:" + $logfile))
$args = @("$pathFTP2","$pathFTP1",$options)
robocopy @args
这是使用 gMSA 启动 Robocopy 时的日志文件:
ERROR : Invalid Parameter #10 : "C:\Scripts\SyncFTP\Logs\SRV-IIS-1.txt"
好像$logfile
只有在gMSA启动时才不正确...
你有什么想法吗?
就我而言,我是这样做的:
Invoke-Expression "& robocopy $pathFTP2 $pathFTP1 /E /X /COPY:DATSO /XO /FFT /LOG:$logfile"
在 WE ^^
之前似乎可以使用了