[CMD]bat檔案快速發行IIS

  • 1266
  • 0
  • 2017-10-11

[CMD]bat檔案快速發行IIS

::建立本機要發行的資料夾
mkdir C:\WebSites\KSParseWS
::從來源資料夾複製必須的發行檔案,/E:包含子資料夾,/S:空資料夾也複製
xcopy "\\10.9.50.161\KSParseWS\" C:\WebSites\KSParseWS /E /S
::在網路分享本機這個資料夾,方便未來透過commandLine直接更新dll, 並提供vwone\jobadmin網域帳號有權限從別台vps直接複寫檔案
net share KSParseWS=C:\WebSites\KSParseWS /GRANT:vwone\jobadmin,FULL
::切換路徑到有appcmd.exe的資料夾,此指令可用來新增IIS應用程式
cd /d %windir%\system32\inetsrv
::在網站(Default Web Site)下面新增一個應用程式(KSParseWS),實體路徑為(C:\WebSites\KSParseWS)
appcmd add app /site.name:"Default Web Site" /path:/KSParseWS /physicalPath:C:\WebSites\KSParseWS
::用IE瀏覽器打開剛剛發行的應用程式,確認可以正常執行
explorer "http://localhost/KSParseWS/Parse.asmx"
pause

把上面內容複製為一個.bat檔案,並且用系統管理員身份執行就可以囉
參考資料:
https://superuser.com/questions/206036/commmand-line-command-to-copy-entire-directory-including-directory-folder-to-a
https://stackoverflow.com/questions/3739327/launching-a-website-via-windows-commandline
https://technet.microsoft.com/en-us/library/cc772042(v=ws.10).aspx
https://technet.microsoft.com/en-us/library/8e1bba31-de8c-4b82-9a09-9ac8ea102ce3