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 ^^

之前似乎可以使用了