Created
July 7, 2015 15:40
-
-
Save blacktambourine/90696d10bf6f32f9143f to your computer and use it in GitHub Desktop.
Cleanup Sitecore Remotely with MS Deploy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
REM environment defaults | |
set sitecoreURL=%1 | |
if not defined sitecoreURL set sitecoreURL=https://site:8172/MSDeploy.axd | |
set sitecoreAppName=%2 | |
if not defined sitecoreAppName set sitecoreAppName=SitecoreSite | |
set userName=%3 | |
if not defined userName set userName=usr | |
set password=%4 | |
if not defined password set password=pwd | |
set config=%5 | |
if not defined config set config=debug | |
set websiteDir=%6 | |
if not defined websiteDir set websiteDir=\\site\c$\inetpub\wwwroot\SitecoreSite\Website\ | |
@rem --------------------------------------------------------------------------------- | |
@rem if user does not set MsDeployPath environment variable, we will try to retrieve it from registry. | |
@rem --------------------------------------------------------------------------------- | |
if "%MSDeployPath%" == "" ( | |
for /F "usebackq tokens=1,2,*" %%h in (`reg query "HKLM\SOFTWARE\Microsoft\IIS Extensions\MSDeploy" /s ^| findstr -i "InstallPath"`) do ( | |
if /I "%%h" == "InstallPath" ( | |
if /I "%%i" == "REG_SZ" ( | |
if not "%%j" == "" ( | |
if "%%~dpj" == "%%j" ( | |
set MSDeployPath=%%j | |
)))))) | |
@rem ------------------------------------------ | |
@rem ------------------------------------------ | |
echo Remote clean up with MS Deploy - "%MSDeployPath%" | |
echo Website Root Directory - "%websiteDir%" | |
set credentials=,computerName=%sitecoreURL%,username=%userName%,password=%password%,authType=Basic | |
REM Clear App_Config\ | |
set subDir=App_Config\ | |
set delDir=%websiteDir%%subDir% | |
echo Clean "%delDir%" | |
set _MSDeployCommandline="%MSDeployPath%msdeploy.exe" -verb:delete -dest:contentPath=%delDir%%credentials% -allowUntrusted | |
%_MSDeployCommandline% | |
REM Clear Content\ | |
set subDir=Content\ | |
set delDir=%websiteDir%%subDir% | |
echo Clean "%delDir%" | |
set _MSDeployCommandline="%MSDeployPath%msdeploy.exe" -verb:delete -dest:contentPath=%delDir%%credentials% -allowUntrusted | |
%_MSDeployCommandline% | |
REM Clear fonts\ | |
set subDir=fonts\ | |
set delDir=%websiteDir%%subDir% | |
echo Clean "%delDir%" | |
set _MSDeployCommandline="%MSDeployPath%msdeploy.exe" -verb:delete -dest:contentPath=%delDir%%credentials% -allowUntrusted | |
%_MSDeployCommandline% | |
REM Clear scripts\ | |
set subDir=scripts\ | |
set delDir=%websiteDir%%subDir% | |
echo Clean "%delDir%" | |
set _MSDeployCommandline="%MSDeployPath%msdeploy.exe" -verb:delete -dest:contentPath=%delDir%%credentials% -allowUntrusted | |
%_MSDeployCommandline% | |
REM Clear Layouts\Custom\ | |
set subDir=Layouts\Custom\ | |
set delDir=%websiteDir%%subDir% | |
echo Clean "%delDir%" | |
set _MSDeployCommandline="%MSDeployPath%msdeploy.exe" -verb:delete -dest:contentPath=%delDir%%credentials% -allowUntrusted | |
%_MSDeployCommandline% | |
echo Clean Complete. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment