https://technet.microsoft.com/en-us/library/ee790599.aspx

Web Server (IIS) Administration Cmdlets in Windows PowerShell

The Web Server Administration module for Windows PowerShell includes the Internet Information Services (IIS) cmdlets that let you manage the configuration and run-time data of IIS. It implements a namespace hierarchy containing Application Pools, Web sites, Web applications and virtual directories.

The IIS module implements one virtual drive named IIS. The root virtual folders are AppPools and Sites. Within the AppPools folder, run-time data, such as the currently running worker processes, application domains, and requests can be found. The Sites folder contains Web site folders, as well as applications and virtual directories.

By default, Windows PowerShell modules and snap-ins are not loaded in Windows PowerShell. To start Windows PowerShell so that all the Windows PowerShell modules and snap-ins are loaded automatically, right-click the Windows PowerShell icon in the taskbar, and then click Import all modules. In Windows Server 2008 R2, the Windows PowerShell icon is pinned to the taskbar by default. However, you must start Windows PowerShell one time to make the Import all modules task appear.

You can manually add the IIS Module to the instance of Windows PowerShell that you have opened by using the following command at the command prompt: C:\PS>add-pssnapin WebAdministration.

IIS cmdlets

This section lists the IIS module for Windows PowerShell cmdlets in IIS 7.

To use the Windows PowerShell cmdlets for IIS, you must be a member of the IIS Administrators or Administrators group, or you must have been delegated the appropriate authority.

Cmdlet name Description

Add-WebConfiguration

Adds a collection element to an IIS configuration collection.

Add-WebConfigurationLock

Locks an IIS configuration section or element.

Add-WebConfigurationProperty

Adds a property to an IIS configuration section.

Backup-WebConfiguration

Creates a backup of an IIS configuration.

Begin-WebCommitDelay

Instructs the IIS configuration system to delay the commitment of changes.

Clear-WebConfiguration

Removes configuration settings from the configuration location specified.

Clear-WebRequestTracingSettings

Clears the Request Tracing configuration from the specified Web site.

ConvertTo-WebApplication

Converts an IIS virtual directory to an IIS Web application.

Disable-WebGlobalModule

Disables the specified IIS module.

Disable-WebRequestTracing

Disables Request Tracing for the site specified.

Enable-WebGlobalModule

Enables the specified IIS module.

Enable-WebRequestTracing

Enables Request Tracing for the site specified.

End-WebCommitDelay

Instructs the IIS configuration system to resume the commitment of changes.

Get-WebAppDomain

Gets the application domains in which the specified IIS worker process is running.

Get-WebApplication

Gets the Web applications associated with a specific site or with the name specified.

Get-WebAppPoolState

Gets the run-time state of an IIS application pool.

Get-WebBinding

Gets the bindings on the specified IIS site.

Get-WebConfigFile

Gets the file system path of the Web.config file.

Get-WebConfiguration

Gets an IIS configuration element at the specified path.

Get-WebConfigurationBackup

Gets a list of available IIS configuration backups.

Get-WebConfigurationLocation

Gets the location of a specified configuration setting.

Get-WebConfigurationLock

Gets the lock status of the specified IIS configuration location.

Get-WebConfigurationProperty

Gets an IIS configuration property at the specified path.

Get-WebFilePath

Gets the physical path to the location of the specified IIS module.

Get-WebGlobalModule

Gets the global modules configured in IIS.

Get-WebHandler

Gets IIS Request Handlers.

Get-WebItemState

Gets the run-time state of a site or an application pool.

Get-WebManagedModule

Gets the managed modules that are configured for a particular application.

Get-WebRequest

Gets the IIS requests that are currently being executed.

Get-Website

Gets configuration information for an IIS Web site.

Get-WebsiteState

Gets the state of an IIS Web site.

Get-WebURL

Gets information about the URL associated with the specified Web site.

Get-WebVirtualDirectory

Gets the list of virtual directories on the specified site.

New-WebApplication

Creates a new IIS Web application.

New-WebAppPool

Creates a new IIS application pool.

New-WebBinding

Adds a new Web site binding to an existing Web site.

New-WebFtpSite

Create a new FTP 7 Site

New-WebGlobalModule

Creates a new IIS module.

New-WebHandler

Creates a new IIS Request Handler configuration entry.

New-WebManagedModule

Adds a new managed module to the IIS request pipeline.

New-Website

Creates a new IIS Web site.

New-WebVirtualDirectory

Creates a new IIS virtual directory.

Remove-WebApplication

Removes an IIS Web application.

Remove-WebAppPool

Removes an IIS application pool.

Remove-WebBinding

Removes a binding from an IIS Web site.

Remove-WebConfigurationBackup

Removes an existing IIS configuration backup.

Remove-WebConfigurationLocation

Removes an IIS configuration location.

Remove-WebConfigurationLock

Removes a lock on configuration settings.

Remove-WebConfigurationProperty

Removes an IIS configuration property.

Remove-WebGlobalModule

Removes an IIS module.

Remove-WebHandler

Removes and IIS Request Handler.

Remove-WebManagedModule

Removes an IIS managed module.

Remove-Website

Removes an IIS Web site.

Remove-WebVirtualDirectory

Removes an IIS virtual directory.

Rename-WebConfigurationLocation

Renames a configuration location.

Restart-WebAppPool

Recycles an application pool.

Restart-WebItem

Restarts an application pool or a Web site.

Restore-WebConfiguration

Restores an IIS configuration backup.

Select-WebConfiguration

Returns Web configuration objects.

Set-WebBinding

Changes a property of an IIS site binding.

Set-WebConfiguration

Sets the value of an IIS configuration element.

Set-WebConfigurationProperty

Changes the value of an IIS configuration property.

Set-WebGlobalModule

Sets configuration settings for an IIS module.

Set-WebHandler

Configures an IIS request handler.

Set-WebManagedModule

Configures an IIS managed module.

Start-WebAppPool

Starts an application pool.

Start-WebItem

Starts an application pool or a site.

Start-Website

Starts an IIS Web site.

Stop-WebAppPool

Stops an application pool.

Stop-WebItem

Stops an application pool or a site.

Stop-Website

Stops an IIS Web site.

Web Server (IIS) Administration Cmdlets in Windows PowerShell的更多相关文章

  1. Unable to connect to web server 'IIS Express'(无法连接到Web服务器“IIS Express”)的解决方式-Jexus Manager

    在运行微软示例工程eShopOnWeb时候, 在经过一段时间再运行启动报Error "Unable to connect to web server 'IIS Express'"  ...

  2. Installing IIS 8.5 on Windows Server 2012 R2

    原文 Installing IIS 8.5 on Windows Server 2012 R2 Introduction This document describes how to install ...

  3. 部署 Windows PowerShell Web 访问

    部署 Windows PowerShell Web 访问 适用对象:Windows Server 2012, Windows Server 2012 R2 Windows PowerShell® We ...

  4. 阿里云服务器Windows Server 2008/2012部署Office Web Server 2013

    以前成功将Office Web Server 2013部署在了本地服务器上,此次是将Office Web Server 2013部署在阿里云服务器Windows Server 2008和2012上,中 ...

  5. Web Server 在iis下部署php网站在iis下

    Web Server  在iis下部署php网站在iis下 一.参考地址: windows8 http://www.cnblogs.com/haocool/archive/2012/10/14/win ...

  6. Windows server iis部署Django详细操作

    教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统. 文章来自 ...

  7. vs默认VS Development Sever和用IIS Web Server的一点差别

    关于VS Development Server(vs调试默认运行环境)和IIS Web Server 做运行服务器时,请求处理的一点区别. 将请求粗略分为两类:静态资源请求和动态资源请求. 静态资源请 ...

  8. [SDK2.2]Windows Azure Virtual Network (4) 创建Web Server 001并添加至Virtual Network

    <Windows Azure Platform 系列文章目录> 在上一章内容中,笔者已经介绍了以下两个内容: 1.创建Virtual Network,并且设置了IP range 2.创建A ...

  9. Unable to launch the IIS Express Web server

    尝试运行程序,出现此异常提示Unable to launch the IIS Express Web server. 解决问题,是把网址修改为另一个试试: 把http://localhost:1114 ...

随机推荐

  1. eclipse 32位和64位的jre

    让32位Eclipse和64位Eclipse同是在64的Windows7上运行 用文本编辑器打开eclipse.ini文件,在-vmargs之前加入下面的内容: -vm  C:\Program Fil ...

  2. 解决display: inline-block; 4px间隙的全兼容做法

    就拿ul, li标签做例,关键代码如下: ul{ font-size: 0; letter-spacing: -4px; word-spacing: -4px; //解决4px间隙的全兼容做法 } l ...

  3. jquery动态添加元素无法触发绑定事件的解决方案。

    jquery动态添加元素无法触发绑定的事件的解决方案. ╭(●`∀´●)╯二狗最近在工作中遇到一个问题,即当用jquery动态添加元素后,发现给动态添加的元素却无法触发事件(╯#-_-)╯╧═╧ ( ...

  4. ehcache报错ERROR n.s.e.store.disk.DiskStorageFactory - Disk Write的解决办法

    23:53:44 ERROR n.s.e.store.disk.DiskStorageFactory - Disk Write of com.koal.**.**.**.**.**.***Impl$$ ...

  5. Linux内核-内核线程

    线程分类:内核线程.用户线程(指不需要内核支持而完全建立在用户空间的线程库,这种线程效率高,由于Linux内核没有轻量级进程(线程)的概念,因此不能独立的对用户线程进行调度,而是由一个线程运行库来组织 ...

  6. jQuery实现密保互斥问题

    密保互斥问题: 密保通常都会有n个问题,让用户选择其中2.3个,而且都不会让用户选择重复的问题.这就要求密保互斥. 效果如下: 下面我用了jquery实现密保互斥,用于解决密保,投票等类似互斥问题,可 ...

  7. [转] What is Ec/Io (and Eb/No)?

    PS:http://www.telecomhall.com/what-is-ecio-and-ebno.aspx If someone asks you "Which Signal Leve ...

  8. 使用truncate命令清空当前用户所有表的所有数据

    --批量清空当前用户所有表的所有数据 declarev_sql varchar2(2000) ;CURSOR cur is select table_name from user_tables ord ...

  9. Mui实现退出登录

    document.getElementById("logout").addEventListener("tap",function(){ var btn=[&q ...

  10. 解决ajax请求cors跨域问题

    ”已阻止跨源请求:同源策略禁止读取位于 ***** 的远程资源.(原因:CORS 头缺少 'Access-Control-Allow-Origin').“ ”已阻止跨源请求:同源策略禁止读取位于 ** ...