powershell玩转iis网站服务器
1 ------------安装------------------
for win7,win8,win8.1,win10
控制面板---》程序和功能---》开启关闭windows功能---》iis---》web管理工具---》iis管理脚本和工具---》打勾选中点确定。
2 ----------win2019 命令列表----------------
----------- ---- ------- ------
Cmdlet Clear-IISCentralCertProvider 1.1.0.0 IISAdministration
Cmdlet Clear-IISConfigCollection 1.1.0.0 IISAdministration
Cmdlet Disable-IISCentralCertProvider 1.1.0.0 IISAdministration
Cmdlet Disable-IISSharedConfig 1.1.0.0 IISAdministration
Cmdlet Enable-IISCentralCertProvider 1.1.0.0 IISAdministration
Cmdlet Enable-IISSharedConfig 1.1.0.0 IISAdministration
Cmdlet Export-IISConfiguration 1.1.0.0 IISAdministration
Cmdlet Get-IISAppPool 1.1.0.0 IISAdministration
Cmdlet Get-IISCentralCertProvider 1.1.0.0 IISAdministration
Cmdlet Get-IISConfigAttributeValue 1.1.0.0 IISAdministration
Cmdlet Get-IISConfigCollection 1.1.0.0 IISAdministration
Cmdlet Get-IISConfigCollectionElement 1.1.0.0 IISAdministration
Cmdlet Get-IISConfigElement 1.1.0.0 IISAdministration
Cmdlet Get-IISConfigSection 1.1.0.0 IISAdministration
Cmdlet Get-IISServerManager 1.1.0.0 IISAdministration
Cmdlet Get-IISSharedConfig 1.1.0.0 IISAdministration
Cmdlet Get-IISSite 1.1.0.0 IISAdministration
Cmdlet Get-IISSiteBinding 1.1.0.0 IISAdministration
Cmdlet New-IISConfigCollectionElement 1.1.0.0 IISAdministration
Cmdlet New-IISSite 1.1.0.0 IISAdministration
Cmdlet New-IISSiteBinding 1.1.0.0 IISAdministration
Cmdlet Remove-IISConfigAttribute 1.1.0.0 IISAdministration
Cmdlet Remove-IISConfigCollectionElement 1.1.0.0 IISAdministration
Cmdlet Remove-IISConfigElement 1.1.0.0 IISAdministration
Cmdlet Remove-IISSite 1.1.0.0 IISAdministration
Cmdlet Remove-IISSiteBinding 1.1.0.0 IISAdministration
Cmdlet Reset-IISServerManager 1.1.0.0 IISAdministration
Cmdlet Set-IISCentralCertProvider 1.1.0.0 IISAdministration
Cmdlet Set-IISCentralCertProviderCredential 1.1.0.0 IISAdministration
Cmdlet Set-IISConfigAttributeValue 1.1.0.0 IISAdministration
Cmdlet Start-IISCommitDelay 1.1.0.0 IISAdministration
Cmdlet Start-IISSite 1.1.0.0 IISAdministration
Cmdlet Stop-IISCommitDelay 1.1.0.0 IISAdministration
Cmdlet Stop-IISSite 1.1.0.0 IISAdministration
----------- ---- ------- ------
Function IIS: 1.0.0.0 WebAdministration
Cmdlet Add-WebConfiguration 1.0.0.0 WebAdministration
Cmdlet Add-WebConfigurationLock 1.0.0.0 WebAdministration
Cmdlet Add-WebConfigurationProperty 1.0.0.0 WebAdministration
Cmdlet Backup-WebConfiguration 1.0.0.0 WebAdministration
Cmdlet Clear-WebCentralCertProvider 1.0.0.0 WebAdministration
Cmdlet Clear-WebConfiguration 1.0.0.0 WebAdministration
Cmdlet Clear-WebRequestTracingSetting 1.0.0.0 WebAdministration
Cmdlet Clear-WebRequestTracingSettings 1.0.0.0 WebAdministration
Cmdlet ConvertTo-WebApplication 1.0.0.0 WebAdministration
Cmdlet Disable-WebCentralCertProvider 1.0.0.0 WebAdministration
Cmdlet Disable-WebGlobalModule 1.0.0.0 WebAdministration
Cmdlet Disable-WebRequestTracing 1.0.0.0 WebAdministration
Cmdlet Enable-WebCentralCertProvider 1.0.0.0 WebAdministration
Cmdlet Enable-WebGlobalModule 1.0.0.0 WebAdministration
Cmdlet Enable-WebRequestTracing 1.0.0.0 WebAdministration
Cmdlet Get-WebAppDomain 1.0.0.0 WebAdministration
Cmdlet Get-WebApplication 1.0.0.0 WebAdministration
Cmdlet Get-WebAppPoolState 1.0.0.0 WebAdministration
Cmdlet Get-WebBinding 1.0.0.0 WebAdministration
Cmdlet Get-WebCentralCertProvider 1.0.0.0 WebAdministration
Cmdlet Get-WebConfigFile 1.0.0.0 WebAdministration
Cmdlet Get-WebConfiguration 1.0.0.0 WebAdministration
Cmdlet Get-WebConfigurationBackup 1.0.0.0 WebAdministration
Cmdlet Get-WebConfigurationLocation 1.0.0.0 WebAdministration
Cmdlet Get-WebConfigurationLock 1.0.0.0 WebAdministration
Cmdlet Get-WebConfigurationProperty 1.0.0.0 WebAdministration
Cmdlet Get-WebFilePath 1.0.0.0 WebAdministration
Cmdlet Get-WebGlobalModule 1.0.0.0 WebAdministration
Cmdlet Get-WebHandler 1.0.0.0 WebAdministration
Cmdlet Get-WebItemState 1.0.0.0 WebAdministration
Cmdlet Get-WebManagedModule 1.0.0.0 WebAdministration
Cmdlet Get-WebRequest 1.0.0.0 WebAdministration
Cmdlet Get-Website 1.0.0.0 WebAdministration
Cmdlet Get-WebsiteState 1.0.0.0 WebAdministration
Cmdlet Get-WebURL 1.0.0.0 WebAdministration
Cmdlet Get-WebVirtualDirectory 1.0.0.0 WebAdministration
Cmdlet New-WebApplication 1.0.0.0 WebAdministration
Cmdlet New-WebAppPool 1.0.0.0 WebAdministration
Cmdlet New-WebBinding 1.0.0.0 WebAdministration
Cmdlet New-WebFtpSite 1.0.0.0 WebAdministration
Cmdlet New-WebGlobalModule 1.0.0.0 WebAdministration
Cmdlet New-WebHandler 1.0.0.0 WebAdministration
Cmdlet New-WebManagedModule 1.0.0.0 WebAdministration
Cmdlet New-Website 1.0.0.0 WebAdministration
Cmdlet New-WebVirtualDirectory 1.0.0.0 WebAdministration
Cmdlet Remove-WebApplication 1.0.0.0 WebAdministration
Cmdlet Remove-WebAppPool 1.0.0.0 WebAdministration
Cmdlet Remove-WebBinding 1.0.0.0 WebAdministration
Cmdlet Remove-WebConfigurationBackup 1.0.0.0 WebAdministration
Cmdlet Remove-WebConfigurationLocation 1.0.0.0 WebAdministration
Cmdlet Remove-WebConfigurationLock 1.0.0.0 WebAdministration
Cmdlet Remove-WebConfigurationProperty 1.0.0.0 WebAdministration
Cmdlet Remove-WebGlobalModule 1.0.0.0 WebAdministration
Cmdlet Remove-WebHandler 1.0.0.0 WebAdministration
Cmdlet Remove-WebManagedModule 1.0.0.0 WebAdministration
Cmdlet Remove-Website 1.0.0.0 WebAdministration
Cmdlet Remove-WebVirtualDirectory 1.0.0.0 WebAdministration
Cmdlet Rename-WebConfigurationLocation 1.0.0.0 WebAdministration
Cmdlet Restart-WebAppPool 1.0.0.0 WebAdministration
Cmdlet Restart-WebItem 1.0.0.0 WebAdministration
Cmdlet Restore-WebConfiguration 1.0.0.0 WebAdministration
Cmdlet Select-WebConfiguration 1.0.0.0 WebAdministration
Cmdlet Set-WebBinding 1.0.0.0 WebAdministration
Cmdlet Set-WebCentralCertProvider 1.0.0.0 WebAdministration
Cmdlet Set-WebCentralCertProviderCredential 1.0.0.0 WebAdministration
Cmdlet Set-WebConfiguration 1.0.0.0 WebAdministration
Cmdlet Set-WebConfigurationProperty 1.0.0.0 WebAdministration
Cmdlet Set-WebGlobalModule 1.0.0.0 WebAdministration
Cmdlet Set-WebHandler 1.0.0.0 WebAdministration
Cmdlet Set-WebManagedModule 1.0.0.0 WebAdministration
Cmdlet Start-WebAppPool 1.0.0.0 WebAdministration
Cmdlet Start-WebCommitDelay 1.0.0.0 WebAdministration
Cmdlet Start-WebItem 1.0.0.0 WebAdministration
Cmdlet Start-Website 1.0.0.0 WebAdministration
Cmdlet Stop-WebAppPool 1.0.0.0 WebAdministration
Cmdlet Stop-WebCommitDelay 1.0.0.0 WebAdministration
Cmdlet Stop-WebItem 1.0.0.0 WebAdministration
Cmdlet Stop-Website 1.0.0.0 WebAdministration
3--------官方文档--------
win7
https://docs.microsoft.com/zh-cn/previous-versions/windows/powershell-scripting/hh867899(v=wps.630)
https://docs.microsoft.com/zh-cn/powershell/module/webadminstration/add-webconfiguration?view=winserver2012-ps
https://docs.microsoft.com/zh-cn/powershell/module/iisadministration/clear-iiscentralcertprovider?view=win10-ps
4 --------常见问题--------
IIS 网站 并发连接线不多,但是运行一段时间后 就非常慢,
系统资源占用都正常,一回收应用程序池就又好了。
或者有时候假死,咨询下,如何解决呢?
需要开发调试网站程序,除去bug。
对于运维来说,只能先用计划任务,定时重启程序池。相关的powershell命令是:
Stop-WebAppPool ,Start-WebAppPool
对于iis建议使用win10,或win2016服务器版。只有它才支持http 2.0,传输数据更快。
用win10虚拟机测试1---2天,如果假死问题消失了,那就是低版本iis有bug。
https://www.iis.net/downloads/microsoft/url-rewrite
现在都用powershell模块WebAdministration中的命令管理iis。
1WebAdministration
2IISAdministration
ps传教士 编写 2019-01-17
而win2012r2只有WebAdministration模块
5 --------例子--------
1 IISAdministration/Stop-IISSite 网站名
2 WebAdministration/Stop-WebAppPool 池名
5 IISAdministration/Start-IISSite 网站名
powershell玩转iis网站服务器的更多相关文章
- IIS网站服务器性能优化指南(转载)
原文网址:http://www.phontol.com/20090507_419416_1.html Windows Server自带的互联网信息服务器(Internet Informat ...
- IIS网站服务器性能优化攻略
Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一 ...
- 阿里云服务器:IIS网站的架设(一、环境设置与安装IIS网站 二、网站的基本设置 三、建立新网站(未完待续))
Windows Server 2012 R2的Internet Information Services (IIS)网站的模块化设计,可以减少被攻击面并减轻管理负担,让系统管理员更容易架设安全的具备高 ...
- 使用PowerShell 自动安装IIS 及自动部署网站
执行环境:Windows Server 2012 R2 安装iis核心代码,可自定义安装项 注意这里不能使用add-windowsfeature "Web-Filtering", ...
- 在 Azure 中的 Windows 虚拟机上使用 SSL 证书保护 IIS Web 服务器
若要保护 Web 服务器,可以使用安全套接字层 (SSL) 证书来加密 Web 流量. 这些 SSL 证书可存储在 Azure Key Vault 中,并可安全部署到 Azure 中的 Windows ...
- powershell玩转xml之20问
powershell玩转xml之20问 powershell 传教士 原创文章 2014-01-30,2015-10-27改 允许转载,但必须保留名字和出处,否则追究法律责任 问:xml文件编码情况如 ...
- 发布方配ASP.NET网站服务器
方配ASP.NET网站服务器是一款简单,轻量,灵活的ASP.NET网站服务器,使用它可以无需安装复杂的IIS,直接就可以运行ASP.NET网站,使用非常简单,把exe文件拷贝到ASP.NET的网站目录 ...
- IIS Express服务器遇到400/503/IIS Express Error的解决办法
目前脑子比较乱.下午想让室友从局域网中它的主机访问我电脑上自己部署的一个网站,可是接二连三遇到了400,503,...等问题,弄得有点头大.还好现在解决了.下面记录一下遇到的问题: (不知道为什么图片 ...
- Jexus 网站服务器和 ASP.NET 跨平台开发
微软的跨平台战略 微软在过去的一年多中时间中发生了令整个 IT 行业感到惊叹的变化.这一切始于 Ballmer 的退位和 Nadella 的决心,更始于早已在微软各个基层部门蠢蠢欲动的二次创业. 以开 ...
随机推荐
- 黄聪:后门(Webshell)
<?php if ("hello"==$_GET["test"]){ echo "testtrue";}if(is_uploaded_ ...
- java基础(9):类、封装
1. 面向对象 1.1 理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式. 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程. 例 ...
- File操作,访问文件或目录的属性信息
package seday03; import java.io.File;//记得导入File /** * File的每一个实例用于表示文件系统中的一个文件或目录 * 使用File可以: * 1:访 ...
- Linux软件安装——服务管理的命令
Linux软件安装——服务管理的命令 摘要:本文主要学习了Linux系统中服务管理的命令. service命令 service命令用于对系统服务进行管理,比如启动(start).停止(stop).重启 ...
- Java日期时间API系列4-----Jdk7及以前的日期时间类的线程安全问题
1.Date类为可变的,在多线程并发环境中会有线程安全问题. (1)可以使用锁来处理并发问题. (2)使用JDK8 Instant 或 LocalDateTime替代. 2.Calendar的子类为 ...
- JS基础语法---阶段复习+作业练习+接下来知识点heads up
调试:调试代码---高级程序员都是从调试开始的 调试: 写代码---打开浏览器--F12(开发人员工具)--->Sources---双击文件,在某一行代码前面点击一下(出现的东西就是断点) 一元 ...
- [MySQL] docker下安装使用mysql配置主从复制
拉取mysql的镜像docker search mysqldocker pull mysql 通过镜像创建容器,这里先创建第一个容器作为master mysql-v /etc/mysql:/etc/m ...
- 16.Linux-LCD驱动(详解)【转】
转自:https://www.cnblogs.com/lifexy/p/7604011.html 在上一节LCD层次分析中,得出写个LCD驱动入口函数,需要以下4步: 1) 分配一个fb_info结构 ...
- C++ 学习六 operator关键字(重载)
转载:http://blog.sina.com.cn/s/blog_4b3c1f950100kker.html operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将 o ...
- [C2W3] Improving Deep Neural Networks : Hyperparameter tuning, Batch Normalization and Programming Frameworks
第三周:Hyperparameter tuning, Batch Normalization and Programming Frameworks 调试处理(Tuning process) 目前为止, ...