PowerShell でカーネルドライバーの状態を調査する方法 (ja-JP)

PowerShell でカーネルドライバーの状態を調査する方法 (ja-JP)

PowerShell 2.0 では、Get-Service コマンドレットを利用することでカーネルモードドライバーの調査ができます。
PS C:\> get-service http | fl *

Name                : HTTP
RequiredServices    : {}
CanPauseAndContinue : False
CanShutdown         : False
CanStop             : True
DisplayName         : http
DependentServices   : {WinRM, Wecsvc, upnphost, SSDPSRV...}
MachineName         : .
ServiceName         : HTTP
ServicesDependedOn  : {}
ServiceHandle       :
Status              : Running
ServiceType         : KernelDriver
Site                :
Container           :
ただ、PowerShell 1.0 では同様のコマンドは動作しません。
PS C:\> get-service http | fl *
Get-Service : サービス名 'http' のサービスが見つかりません。
発生場所 行:1 文字:12
+ get-service  <<<< http
しかし、.NET Framework のクラスを代用することで、少なくとも PowerShell 1.0 が動作してさえいれば、PowerShell 1.0 と PowerShell 2.0 のどちらであっても、次のコマンドがおそらく動作するでしょう。
PS C:\> [System.ServiceProcess.ServiceController]::GetDevices() | where-object {$_.name -eq "http"} | fl *


他の言語

Leave a Comment
  • Please add 5 and 2 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
  • yottun8 edited Revision 1. Comment: Added a pt-BR link.

  • yottun8 edited Original. Comment: Added "他の言語"(Other Languages).

Page 1 of 1 (2 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • yottun8 edited Original. Comment: Added "他の言語"(Other Languages).

  • yottun8 edited Revision 1. Comment: Added a pt-BR link.

Page 1 of 1 (2 items)