PowerShell发布IIS(一)


很多很多年没有使用PowerShell了,所以也没有太多的更新,最近因为工作上的需要,花了1天的时间又重拾起我开发入门语言PowerShell。

开发背景,某大厂外包项目有6台IIS,另外一台Ngnix作为6台IIS的负载均衡,每次发布IIS需要桌面远程连接服务器,备份当前版本,然后把最新的DLL替换老的,这样就完成了一台IIS的升级,以此类推,熟练的话全部替换完所有服务器大概需要30分钟。

作为一个追求卓越的开发者来说,这种搬砖是我不能容忍的,于是我就想起了PowerShell。作为一门工具型语言,它跟linux命令几乎一样,你能想到的命令它基本都有,比如压缩、下载、远程等等。

开启IIS服务器PowerShell远程管理, 经过一番研究,结合实际情况,得到下面代码

#开启远程脚本
winrm quickconfig

#开启防火墙端口
netsh firewall add portopening TCP 5985 "WinRM over HTTP"
Set-Item WSMan:\localhost\Client\TrustedHosts -Value * -Force

#添加管理员
net user admin admin!1234 /add
net localgroup administrators admin  /add

#测试远程连接
Enter-PSSession  -Credential admin  -ComputerName 172.x.x.x

如果一切正常,现在应该能够通过命令访问你的服务器了。

本文链接: https://www.pstips.net/powershell%e5%8f%91%e5%b8%83iis%ef%bc%88%e4%b8%80%ef%bc%89.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

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