1つ以上の実行中のサービスを停止します。
構文
Stop-Service <ServiceController> >] >]
Stop-Service <String> >] >]
Stop-Service -DisplayName <String> >] >]
説明
Stop-Service
コマンドレットは、指定された各サービスの停止メッセージをWindowsサービスコントローラーに送信します。 サービス名または表示名でサービスを指定するか、inputobjectパラメーターを使用して、停止するサービスを表すサービスオブジェクトを渡すことができます。
例
例1:ローカルコンピュータ上のサービスを停止する
PS C:\> Stop-Service -Name "sysmonlog"
このコマンドは、ローカルコンピュータ上のパフォーマンスログと警告(SysmonLog)サービスを停止します。
例2:表示名
PS C:\> Get-Service -DisplayName "telnet" | Stop-Service
を使用してサービスを停止するこのコマンドは、ローカルコンピューター上のTelnetサービスを停止します。 このコマンドはGet-Service
を使用して、Telnetサービスを表すオブジェクトを取得します。 パイプライン演算子(|
)は、オブジェクトをStop-Service
にパイプし、サービスを停止します。
例3: 依存サービス
PS C:\> Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServicesPS C:\> Stop-Service -Name "iisadmin" -Force -Confirm
を持つサービスを停止するこの例では、ローカルコンピューター上のIISAdminサービスを停止します。 このサービスを停止すると、IISAdminサービスに依存するサービスも停止するため、Stop-Service
の前に、IISAdminサービスに依存するサービスを一覧表示するacommandを付けることをお勧めし
最初のコマンドは、IISAdminに依存するサービスを一覧表示します。 IISAdminサービスを表すobjectthatを取得するためにGet-Service
を使用します。 パイプライン演算子(|
)は、結果をFormat-List
コマンドレットに渡します。 このコマンドは、Format-List
のPropertyパラメーターを使用して、サービスの名前とDependentServicesプロパティのみを一覧表示します。
2番目のコマンドはIISAdminサービスを停止します。 Forceパラメーターは、依存するサービスを持つservicethatを停止するために必要です。 このコマンドは、Confirmパラメーターを使用して、各サービスを停止する前にユーザーに確認を要求します。
パラメーター
コマンドレットを実行する前に確認を求められます。
タイプ: | SwitchParameter |
別名: | |
ポジション: | |
デフォルト値: | False |
パイプライン入力を受け入れる: | False |
ワイルドカード文字を受け入れる: | False |
は、停止するサービスの表示名を指定します。ワイルドカード文字を使用できます。
タイプ: | 文字列 |
ポジション: | |
デフォルト値: | なし |
パイプライン入力を受け入れる: | 偽 |
ワイルドカード文字を受け入れる: | True |
は、このコマンドレットが省略するサービスを指定します。 このパラメーターの値は、Nameparameterを修飾します。 S*などのname要素またはパターンを入力します。 ワイルドカード文字を使用できます。
タイプ: | 文字列 |
ポジション: | |
デフォルト値: | なし |
パイプライン入力を受け入れる: | False |
ワイルドカード文字を受け入れる: | 真 |
は、そのサービスに依存するサービスがある場合でも、コマンドレットがサービスを強制的に停止します。
タイプ: | SwitchParameter |
ポジション: | |
デフォルト値: | なし |
パイプライン入力を受け入れる: | False |
ワイルドカード文字を受け入れる: | False |
は、このコマンドレットが停止するサービスを指定します。 このパラメーターの値は、Nameparameterを修飾します。 S*などのname要素またはパターンを入力します。 ワイルドカード文字を使用できます。
タイプ: | 文字列 |
ポジション: | |
デフォルト値: | なし |
パイプライン入力を受け入れる: | False |
ワイルドカード文字を受け入れる: | True |
は、停止するサービスを表すServiceControllerオブジェクトを指定します。 オブジェクトを含む変数を入力するか、オブジェクトを取得するコマンドまたは式を入力します。
タイプ: | ServiceController |
ポジション: | 0 |
デフォルト値: | なし |
パイプライン入力を受け入れる: | True |
ワイルドカード文字を受け入れる: | False |
は、停止するサービスのサービス名を指定します。 ワイルドカード文字を使用できます。
タイプ: | 文字列 |
エイリアス: | サービス名 |
ポジション: | 0 |
デフォルト値: | なし |
パイプライン入力を受け入れる: | True |
ワイルドカード文字を受け入れる: | True |
は、このコマンドレットが待機なしオプションを使用することを示します。
タイプ: | SwitchParameter |
ポジション: | |
デフォルト値: | なし |
パイプライン入力を受け入れる: | False |
ワイルドカード文字を受け入れる: | False |
は、サービスを表すオブジェクトを返します。 既定では、このコマンドレットは出力を生成しません。
タイプ: | SwitchParameter |
ポジション: | |
デフォルト値: | なし |
パイプライン入力を受け入れる: | False |
ワイルドカード文字を受け入れる: | 偽 |
は、コマンドレットが実行された場合の動作を示します。 このコマンドレットは実行されません。
タイプ: | SwitchParameter |
エイリアス: | wi |
ポジション: | |
デフォルト値: | False |
パイプライン入力を受け入れる: | False |
ワイルドカード文字を受け入れる: | False |
サービスプロセス。ServiceController、システム。String
サービスオブジェクトまたはサービスの名前を含む文字列をこのコマンドレットにパイプすることができます。
なし、システム。サービスプロセス。ServiceController
このコマンドレットは、システムを生成します。サービスプロセス。PassThruパラメーターを使用する場合は、サービスを表すServiceControllerオブジェクトです。 それ以外の場合、このコマンドレットは出力を生成しません。
注意事項
このコマンドレットは、Windowsプラットフォームでのみ使用できます。
Stop-Service
を組み込みの別名spsvで参照することもできます。 詳細については、”about_aliases”を参照してください。
Stop-Service
は、現在のユーザーがこれを行う権限を持っている場合にのみサービスを制御できます。 Acommandが正常に動作しない場合は、必要な権限がない可能性があります。
システム上のサービス名とサービスの表示名を検索するには、Get-Service
と入力します。 これらのサービス名は”名前”列に表示され、表示名は”DisplayNamecolumn”に表示されます。
- Get-Service
- New-Service
- Restart-Service
- Resume-Service
- Set-Service
- Start-Service
- Suspend-Service
- Remove-Service