0

使用由gMSA启动的带有 robocopy的powershell 脚本不起作用...

我编写了一个小脚本来使用 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 启动时才正确...

你有什么想法吗?

4

1 回答 1

0

就我而言,我这样做:

Invoke-Expression "& robocopy $pathFTP2 $pathFTP1 /E /X /COPY:DATSO /XO /FFT /LOG:$logfile"

它现在似乎工作了,在我们之前^^

于 2019-05-24T09:25:44.877 回答