PowerShell またはコマンド プロンプトを使用してすべての Windows サービスを簡単に一覧表示
画面に表示される実行中のアプリケーションは、Windows で起こっていることのほんの一部です。デバイス ドライバーの管理からセキュリティの確保まで、一連のバックグラウンド プロセスが Windows PC の機能を維持します。
複数のコンピュータを管理するシステム管理者にとって、これらの重要なサービスのステータスを表示できることは重要です。タスク マネージャーのアプローチではこれには遅すぎるため、スクリプトで自動化することはできません。
解決策は?コマンドラインツール。コマンド プロンプトまたは PowerShell を使用すると、システム上で実行されている動作中の Microsoft サービスをすばやく読み取ることができ、問題を迅速に診断するのに役立ちます。
コマンド プロンプトでの Windows サービスの一覧表示
Windows PowerShell ほど柔軟性や強力ではありませんが、コマンド プロンプトは依然としてシステム管理者にとって優れたツールです。 クエリエクスを使用できます。 コマンドを使用してアクティブなサービスと無効なサービスの両方のステータスを取得し、taskkill コマンドを使用して厄介なプロセスを終了します。
<オル>
<オル> sc queryex type=service state=all
<オル> sc queryex type=service state=all | find /i "SERVICE_NAME:"
<オル> sc queryex type=service state=inactive
<オル> sc クエリ DeviceInstall
PowerShell での Windows サービスの一覧表示
PowerShell は、最新の Windows 専用のコマンド ライン シェルであることを目的としています。そのため、コマンドを通じてほとんどすべてのオペレーティング システム コンポーネントへのアクセスが可能になり、Windows サービスも例外ではありません。
PowerShell の利点は、簡単に自動化できることです。すべての PowerShell コマンドは複雑なスクリプトにコンパイルできるため、複数の PC 上でシステム管理タスクを手間なく設定できます。
<オル>
<オル>
<オル> サービスを受ける |出力ファイル「C:\logs\All_Services.txt」
<オル> Get-Service CryptSvc、COMSysApp
<オル> サービスを受ける | Where-オブジェクト {$_.Status -EQ "実行中"}
サービスの依存関係の確認
複雑なプロセスは、相互に依存する複数のサービスに分割されます。多くの場合、特定のサービスのステータスを取得するだけでは十分ではないのはこのためです。また、サービスが依存しているサービスのステータスを確認する必要もあります。
<オル>Get-Service -Name CryptSvc –RequiredServices
<オル> Get-Service -Name CryptSvc -DependentServices
これら 2 つのフラグは、影響を受けるサービスに接続されているすべてのサービスを追跡する方法を提供するため、Windows サービスを自動的に開始または停止するスクリプトを作成する際に非常に重要です。
リモート コンピュータ上の Windows サービスの一覧表示
PowerShell メソッドはローカル コンピューターに限定されません。上記と同じ構文で Get-Service コマンドレットを使用して、リモート PC のプロセスをクエリすることもできます。 -ComputerName を追加するだけです。 最後にフラグを付けて、どのリモート コンピュータから情報を取得するかを指定します。
以下に例を示します。
get-service CryptSvc -ComputerName Workstation7
PowerShell での Windows サービスの管理
Windows PowerShell で実行できるのは、サービスの状態を取得することだけではありません。本格的なスクリプト環境として、すべての GUI オプションに代わるスクリプトを提供します。
Powershell コマンドレットは、サービスを停止、開始、再起動したり、変更したりすることもできます。自動化されたGet-Serviceと組み合わせます。 コマンドに加えて、PowerShell スクリプトを作成して日常のシステム管理タスクを完全に自動化できます。
<オル>サービスの停止 - 名前スプーラー
<オル> サービスの開始 - スプーラー名
<オル> サービスの再起動 - スプーラー名
<オル> Set-Service 'Spooler' -StartupType が無効です
Windows サービスを一覧表示する最良の方法は何ですか?
Windows 10 を実行しているか Windows Server を実行しているかに関係なく、すべての Windows サービスのリストを表示できると便利です。重要なシステム機能の問題を診断したり、不要な Microsoft サービスを停止してパフォーマンスを向上させることができます。
この目的には、PowerShell が最適なオプションです。コマンド プロンプトでサービス リストを取得できますが、PowerShell によって提供される追加機能の方が便利です。
PowerShell コマンドレットを使用すると、Windows プロセスのサービス状態を取得し、状態やその他のパラメーターでフィルター処理できます。また、依存するサービスを特定し、必要に応じて開始または停止することも簡単です。
-
Windows 11 および 10 でラップトップの蓋を閉じている間も外部モニターを実行し続ける
外部モニターがある場合でも、Windows 11/10 ラップトップを蓋を閉じた状態で実行すると、PC が強制的にスリープ状態になる可能性があります。それを止める方法は次のとおりです。 ラップトップに外部モニターを接続している場合は、ラップトップの蓋を閉じて、デバイスを垂直スタンドに置き、机のスペースを空けることをお勧めします。残念ながら、Windows のデフォルトの電源オプションではそれができません。蓋を閉めるとスリープ モードになります。 この記事では、電源ボタンと蓋の設定を再構成することで、蓋を閉じた状態でも Windows 11 または 10 ラップトップの電源を入れ続ける方法を
-
USPSメールを保留にする方法
USPSホールドを設定する方法は3つあります。したがって、週末の休暇に出かける場合でも、長期休暇に出かける場合でも、メールやパッケージがメールボックスに積み重なるのを防ぐことができます。 オンライン、電話、または直接メールを一時的に保留することができます。保留メールリクエストを送信するためのガイドラインがいくつかあります: 保留メールのリクエストは最低3日間である必要があります。 最大30日前まで、または次の配達予定日より早く作成できます。 30日を超えることはできません。メールを30日以上保持する必要がある場合は、USPS転送メールサービスにサインアップする必要があります。 メール保留