I have a script I have been using on another Windows 2008 to delete the IIS7 backup of configs and create a fresh one:
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
But on a new Windows 2008 server, I get an access denied on the delete: ERROR ( hresult:80070005, message:Command execution failed. Access is denied. )
I have UAC turned off and pretty much copied all the settings from the old server (including user role being an admin). What am I missing?
-
I would start by running Process Monitor and see if there is any ACCESS DENIED. I would then look in Process Monitor for which User account the ACCESS DENIED happened and give the necessary permission.
+1 for a very nice script and good use of robocopy command.
TruMan1 : Thanks. The problem is that I am running it from the command line with a user who is part of the Administrators group. So what other permissions to I need to assign them? I even tried running the CMD with "Run as administrator" option.Vivek : i ran the script on my machine using CMD as an Admin and that worked fine for me. Procmon should give you more details on what during the delete operation the permission it's looking for which is missing.TruMan1 : For some reason it is trying to delete as a Guest user. So I changed my script to delete the backup folder instead.From Vivek
0 comments:
Post a Comment