IIS远程发布

目标服务器安装IIS->管理工具->管理服务 安装

安装web deploy工具 确保2个服务已经打开 防火墙 8172

配置IIS->管理服务->启用远程连接

启用备份命令

cd ‘….\Program Files\IIS\Microsoft Web Deploy V3\Scripts’
. .\BackupScripts.ps1
TurnOn-Backups -On $true
Configure-Backups -Enabled $true
Configure-Backups -BackupPath “{SitePathParent}\snapshots{siteName}”
Configure-Backups -ContinueSyncOnBackupFailure $false
Configure-Backups -NumberOfBackups 5

::WEB服务器名称
SET webName="172.16.xxx.xxx"
::管理员密码
SET psd="pwdxxx"
::发布站点名称
SET pubSite=yq_web_prd
msdeploy.exe -verb:sync -source:backupManager,computername=%webName%,userName="172.16.xxx.xxx\administrator",password=%psd% -dest:backupManager=%pubSite%,computername=%webName%,userName="172.16.xxx.xxx\administrator",password=%psd%

"
C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:recycleApp -dest:recycleApp="yq_web_prd",recycleMode="StopAppPool",ComputerName="https://172.16.xxx.xxx:8172/msdeploy.axd",UserName='administrator',Password='pwdxxx',AuthType='Basic' -allowUntrusted
::psexec \\172.16.xxx.xxx -u administrator -p pwdxxx C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"yq_web_prd"

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:iisApp="D:\MES2_UAT_Jenkins",ComputerName="mesap1",UserName="mesap1\mes",Password="mesxxx",AuthType="NTLM" -dest:iisApp="yq_web_prd",ComputerName="https://172.16.xxx.xxx:8172/msdeploy.axd",UserName='administrator',Password='pwdxxx',AuthType='Basic' -allowUntrusted -enableRule:DoNotDeleteRule -skip:objectName=filePath,absolutePath='\\appsettings.json' -skip:objectName=filePath,absolutePath='\\web.config'

::psexec \\172.16.xxx.xxx -u administrator -p pwdxxx C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"yq_web_prd"
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:recycleApp -dest:recycleApp="yq_web_prd",recycleMode="StartAppPool",ComputerName="https://172.16.xxx.xxx:8172/msdeploy.axd",UserName='administrator',Password='pwdxxx',AuthType='Basic' -allowUntrusted

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部