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 的决心,更始于早已在微软各个基层部门蠢蠢欲动的二次创业. 以开 ...
随机推荐
- SpringBoot系列之配置文件占位符使用
SpringBoot系列之配置文件占位符使用 Springboot占位符支持的有随机数和配置的值等等,本博客主要介绍的是随机数和获取属性配置值的简单用法 随机数获取 支持的写法有: ${random. ...
- C语言--计算程序执行时间
C语言–计算程序执行时间1. gettimeofday精度1us #include<stdio.h>#include<sys/time.h> int main(){ /* 定义 ...
- Vue自定义指令使用方法详解 和 使用场景
Vue自定义指令的使用,具体内容如下 1.自定义指令的语法 Vue自定义指令语法如下: Vue.directive(id, definition) 传入的两个参数,id是指指令ID,definitio ...
- RtlRaiseException(ntdll.dll)函数逆向
书中内容: 代码逆向: 1. CONTEXT是保存之前的函数(RaiseException)状态 2. 在逆向上一个函数时产生一个疑问:EXCEPTION_RECORD.ExceptionAddres ...
- solr集群Server refused connection at: http://127.0.0.1:6060/solr/ego 注册zookeepr自动使用内网ip
引导:适用于各种注册服务,zookeeper和被注册的服务器不在同一ip上,产生的注册了127.0.0.1本地ip地址 在使用solr集群操作的时候,报了如下的错误 org.apache.solr.c ...
- 练手WPF(一)——模拟时钟与数字时钟的制作(中)
今天接着制作数字时钟 数字时钟主要用到Path控件,主要用于定义数字笔划的形状. (1)添加一个DigitLine类 数字时钟的数字8由7笔组成,看如下定义的字段字符串数组PathDatas,每个st ...
- WPF/.net core WPF 系统托盘支持
WPF 原生不支持系统托盘图标,需要依靠其它方式处理. 1 使用 WinForm 的支持 WPF最小到系统托盘 - Arvin.Mei - 博客园 2 使用 wpf-notifyicon 库 hard ...
- Java8 日期和时间API
LocalDate.LocalTime.Instant.Duration.Period 1.1使用LocalDate和LocalTime 1.1.1LocalDate的创建方式和相关方法使用示例 @T ...
- Python【day 13】内置函数02
一.作用域相关-2个 1.locals() 参数是空 返回当前位置作用域的所有变量,返回的是字典 当前位置:函数内,返回局部变量 当前位置:函数外,返回全局变量 2.globals() 参数是空 返回 ...
- c++ lesson 一(命名空间输入输出)
// // main.cpp // C++lessonOne // // Created by keyan on 15/11/13. // Copyright © 2015年 keyan. All r ...