IIS7 的 AppCmd 备份出现访问被拒绝错误(hresult:80070005)

Tru*_*an1 5 backup windows-server-2008 iis-7 appcmd

我有一个脚本,一直在另一台 Windows 2008 上使用,用于删除 IIS7 配置备份并创建一个新备份:

SET DEST=C:\Backup\Web\IIS7
SET BACKUPNAME=IIS7-CONFIGS
%windir%\system32\inetsrv\appcmd.exe delete backup "%BACKUPNAME%"
%windir%\system32\inetsrv\appcmd.exe add backup "%BACKUPNAME%"
robocopy %windir%\system32\inetsrv\backup "%DEST%" /MIR /R:6 /W:10 /ZB
Run Code Online (Sandbox Code Playgroud)

但在新的 Windows 2008 服务器上,我在删除时遇到访问被拒绝的情况:

ERROR ( hresult:80070005, message:Command execution failed.
Access is denied.
 )
Run Code Online (Sandbox Code Playgroud)

我关闭了 UAC,并几乎复制了旧服务器中的所有设置(包括作为管理员的用户角色)。我缺少什么?

Viv*_*har 0

我将首先运行进程监视器并查看是否存在任何访问被拒绝的情况。然后,我会在进程监视器中查看哪个用户帐户发生了访问被拒绝的情况,并授予必要的权限。

+1 非常好的脚本和 robocopy 命令的良好使用。