Stop-Service

モジュール:Microsoft.——-管理

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パラメーターを使用して、各サービスを停止する前にユーザーに確認を要求します。

パラメーター

-Confirm

コマンドレットを実行する前に確認を求められます。

タイプ: SwitchParameter
別名:
ポジション:
デフォルト値: False
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れる: False
-DisplayName

は、停止するサービスの表示名を指定します。ワイルドカード文字を使用できます。

タイプ: 文字列
ポジション:
デフォルト値: なし
パイプライン入力を受け入れる:
ワイルドカード文字を受け入れる: True
-Exclude

は、このコマンドレットが省略するサービスを指定します。 このパラメーターの値は、Nameparameterを修飾します。 S*などのname要素またはパターンを入力します。 ワイルドカード文字を使用できます。

タイプ: 文字列
ポジション:
デフォルト値: なし
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れる:
-Force

は、そのサービスに依存するサービスがある場合でも、コマンドレットがサービスを強制的に停止します。

タイプ: SwitchParameter
ポジション:
デフォルト値: なし
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れる: False
-Include

は、このコマンドレットが停止するサービスを指定します。 このパラメーターの値は、Nameparameterを修飾します。 S*などのname要素またはパターンを入力します。 ワイルドカード文字を使用できます。

タイプ: 文字列
ポジション:
デフォルト値: なし
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れる: True
-InputObject

は、停止するサービスを表すServiceControllerオブジェクトを指定します。 オブジェクトを含む変数を入力するか、オブジェクトを取得するコマンドまたは式を入力します。

タイプ: ServiceController
ポジション: 0
デフォルト値: なし
パイプライン入力を受け入れる: True
ワイルドカード文字を受け入れる: False
-Name

は、停止するサービスのサービス名を指定します。 ワイルドカード文字を使用できます。

タイプ: 文字列
エイリアス: サービス名
ポジション: 0
デフォルト値: なし
パイプライン入力を受け入れる: True
ワイルドカード文字を受け入れる: True
-NoWait

は、このコマンドレットが待機なしオプションを使用することを示します。

タイプ: SwitchParameter
ポジション:
デフォルト値: なし
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れる: False
-PassThru

は、サービスを表すオブジェクトを返します。 既定では、このコマンドレットは出力を生成しません。

タイプ: SwitchParameter
ポジション:
デフォルト値: なし
パイプライン入力を受け入れる: False
ワイルドカード文字を受け入れる:
-WhatIf

は、コマンドレットが実行された場合の動作を示します。 このコマンドレットは実行されません。

タイプ: 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

コメントを残す

メールアドレスが公開されることはありません。

More: