Powershell

我的服務帳戶需要什麼來解決 robocopy 中的“管理審核使用者權限”錯誤?

  • August 24, 2021

我正在創建一個從 Windows Server 2012 R2 上的腳本呼叫 robocopy 的計劃任務。無論是手動執行還是從計劃任務執行,它目前都會引發以下錯誤:

ERROR : You do not have the Manage Auditing user right.
*****  You need this to copy auditing information (/COPY:U or /COPYALL).

該任務已設置為“無論使用者是否登錄都執行”和“以最高權限執行”。腳本如下:

Add-Content E:\ITS\CopyScripts\box1-backup-robocopy.log "script running"
#Input the variables for the robocopy script
$Source = "\\box1-prod\images\prod\"
$Destination = "E:\Box1\Backups\images"
$Retries = 1

#This is the Robocopy script
Robocopy.exe $Source $Destination /E /Z /COPYALL /XO /r:$Retries /purge /xd '$RECYCLE.BIN' 'System Volume Information' '._nfs' /log:E:\ITS\CopyScripts\box1-backup-robocopy.log /tee

任何解決此問題的幫助將不勝感激。

執行 gpedit.msc

電腦 > Windows 設置 > 安全設置 > 本地策略 > 使用者權限 >

管理審計和安全日誌

如果您需要解決此問題並且無法獲得審核權限,則可以通過將 /COPYALL 替換為以下選項來複製除審核資訊之外的所有內容:

/COPY:DATSO

另見:https ://adamtheautomator.com/robocopy/

引用自:https://serverfault.com/questions/722773