2011-07-07 30 views
2

私はpowershellのデフォルトのWebサイトを停止し、停止します。しかし、私はそれが再起動後に始まることがわかります。デフォルトのWebサイトをpowershellで停止

IIS7マネージャで手動で停止すると、マシンを再起動した後に停止します。

powershellでウェブサイトを停止するのは効率的ではないようです。

誰でも知っていますか?

OS:Windows 2008のR2 SP1 IIS:7

+0

キース・ヒルは、この問題についての良い点を持っています。 Powershellは停止機能を使用してWebサイトの状態を停止に変更するだけですが、再起動またはiisreset後に起動されます。今問題は、PowershellでwebsiteのserverAutoStartプロパティをfalseに変更する方法です。 –

答えて

6

現在の状態と、 "起動" 状態は、彼らがIISマネージャGUIであるだけように2つの異なる制御可能なエンティティです。そのように手動または無効に起動状態を設定します。

Set-Service w3svc -StartupType Manual 

を更新:あなたがしようとしている場合

PS> ipmo WebAdministration 
PS> Get-ItemProperty 'IIS:\Sites\Default Web Site' ServerAutoStart 


PSPath      : WebAdministration::\\HILLR1\Sites\Default Web Site 
PSParentPath    : WebAdministration::\\HILLR1\Sites 
PSChildName     : Default Web Site 
PSDrive      : IIS 
PSProvider     : WebAdministration 
IsInheritedFromDefaultValue : False 
IsProtected     : False 
Name      : serverAutoStart 
TypeName     : System.Boolean 
Schema      : Microsoft.IIs.PowerShell.Framework.ConfigurationAttributeSchema 
Value      : True 
IsExtended     : False 

PS> Set-ItemProperty 'IIS:\Sites\Default Web Site' ServerAutoStart False 
+2

構文はSet-Service w3svc -StartupType manualである必要があります。しかし、これはpowershellのウェブサイトの開始を妨げるでしょう。 –

+0

ありがとうございます。脳は明らかに他のものに従事していたが、指は離れていた。 :-) –

+0

@ Xenophaneの答え:プロパティ名 "serverAutoStart"は大文字と小文字を区別します。私はServer 2016を試してみましたが、問題が発生するまで動作しませんでした。 –

3

:あなたが唯一のいくつかのサイト上の1の起動に影響を与えるようにしたい場合は、これを試してくださいサーバー2012R2 serverAutoStartで、これはserverAutoStart(大文字と小文字の区別のためにserverAutoStart

万歳で小文字の「s」を気づかされる:)

関連する問題