近在做災備項目中,需要通過腳本方式對IIS服務中的應用程序池和站點,進行啟動、停止操作,下面記錄命令的使用方法
使用C:\Windows\System32\inetsrv\appcmd.exe 命令來實現IIS的應用程序池和站點的操作,具體使用方法可參考幫助命令appcmd /?
1. 站點命令
1.1 查看站點
C:\Windows\System32\inetsrv>appcmd.exe list site
SITE "cbgl" (id:4,bindings:http/*:8900:,state:Started)
SITE "crmwebservice" (id:3,bindings:http/*:8015:,state:Started)
SITE "ERP25" (id:2,bindings:http/*:80:,state:Started)
SITE "LdapWebService" (id:5,bindings:http/*:9111:,state:Started)
SITE "RTS報表" (id:6,bindings:http/*:9333:,state:Started)
SITE "報表服務" (id:7,bindings:http/*:8013:,state:Started)
SITE "手機報表" (id:8,bindings:http/*:8009:,state:Started)
1.2 停止站點
停止ERP25這個站點
C:\Windows\System32\inetsrv>appcmd.exe stop site "ERP25"
“ERP25”已成功停止
1.3 啟動站點
啟動ERP25這個站點
C:\Windows\System32\inetsrv>appcmd.exe start site "ERP25"
“ERP25”已成功啟動。
2. 應用程序池命令
2.1 查看應用程序池
C:\Windows\System32\inetsrv>appcmd.exe list apppool
APPPOOL "DefaultAppPool" (MgdVersion:v2.0,MgdMode:Integrated,state:Started)
APPPOOL "ERP25" (MgdVersion:v2.0,MgdMode:Classic,state:Started)
APPPOOL "RTS報表" (MgdVersion:v2.0,MgdMode:Classic,state:Started)
APPPOOL "手機報表" (MgdVersion:v2.0,MgdMode:Classic,state:Started)
APPPOOL "ASP.NET 1.1" (MgdVersion:v1.1,MgdMode:Classic,state:Started)
APPPOOL "報表服務" (MgdVersion:v2.0,MgdMode:Classic,state:Started)
APPPOOL "cbgl" (MgdVersion:v1.1,MgdMode:Classic,state:Started)
2.2 停止應用程序池
停止ERP25這個應用程序池
C:\Windows\System32\inetsrv>appcmd.exe stop apppool "ERP25"
“ERP25”已成功停止
2.3 啟動應用程序池
啟動ERP25這個應用程序池
C:\Windows\System32\inetsrv>appcmd.exe start apppool "ERP25"
“ERP25”已成功啟動。
3. 檢查站點啟動狀態(tài)的批處理
在要檢查IIS的站點的Windows主機上,建立一個批處理腳本 IIS_site_started_check.bat ,這里是放在了 C:\ldits\scripts 目錄中。
內容如下:
在Windows10中檢查IIS安裝版本的5種方法2020
Internet信息服務(IIS)是Microsoft提供的Web服務器,用于托管Web上的任何內容。它將在網絡上托管您的網站和應用程序。它提供對HTTP,HTTPS(包含安全證書并且比HTTP安全),FTP(用于傳輸文件的文件傳輸協議)和SMTP(用于電子郵件傳輸的簡單郵件傳輸協議)的支持。默認情況下,它包含在Windows中的可選功能中。
快速總結
您可以從可選功能中啟用它。除此之外,可以通過Windows功能啟用此服務。只需選擇Windows選項,然后鍵入“打開和關閉Windows功能”。然后選擇“ Internet信息服務”。 系統將要求您重新啟動系統以完成安裝請求。
您可以使用幾種不同的方法來檢查IIS版本。選擇您喜歡的方法。
只需轉到“ 控制面板”,然后選擇“ 管理工具”。
打開“ Internet信息服務管理器”。轉到“幫助”,然后選擇“ 關于Internet Information Services”。將出現以下窗口,其中包含Internet信息服務的版本號。
您也可以通過注冊表編輯器檢查安裝的版本。在搜索欄中或運行窗口中鍵入regedit。注冊表編輯器窗口將打開。然后轉到 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \。這將顯示已安裝的版本號。
最后一個字符串Versionstring表示版本號。
要在命令提示符下檢查版本,請打開命令提示符并鍵入command
%SystemRoot%\ system32 \ inetsrv \ InetMgr.exe
它將重定向Internet Information Services管理器。轉到幫助->關于Internet Information Services,您將在計算機上安裝該版本。
選擇Windows + R鍵并鍵入InetMgr,然后按OK。
它將打開IIS管理器窗口。同樣,轉到幫助->關于Internet信息服務,您將在計算機上安裝該版本。
或者,選擇Windows + R,然后鍵入%windir%\system32\inetsrv\InetMgr.exe。它還將打開IIS管理器。
要通過Powershell檢查安裝的版本,首先打開Windows Powershell。然后輸入
[System.Diagnostics.FileVersionInfo]::GetVersionInfo(“C:\Windows\system32\notepad.exe”).FileVersion
將顯示此窗口。
或者,在Windows PowerShell中鍵入以下命令。
Get-ItemProperty-路徑注冊表:: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ | 選擇對象
這指定注冊表編輯器的路徑。HKEY_LOCAL_MACHINE的注冊表路徑,然后進一步進入軟件,然后進入microsoft和IntelStp,并顯示該版本的所有屬性。版本字符串將告訴您Internet信息服務的當前版本。
您可以通過在C:\ Windows \ System32 \ InetMgr目錄中搜索來手動檢查安裝的版本
這會將您定向到Internet信息管理器。
為了檢查計算機上是否安裝了IIS,請按Windows + R,然后鍵入OptionalFeatures,然后按OK。如果顯示IIS配置屏幕,則IIS已安裝在您的計算機上。否則,您需要安裝它。檢查IIS是否已安裝的另一種方法是轉到“控制面板”->“程序和功能”,然后單擊“打開和關閉Windows功能”。然后檢查Internet信息服務列表。如果該選項被選中,則表示您的計算機上已安裝IIS。