スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[C#]パソコン上のサービス情報を全部コンソールに出力する

//パソコン上のサービス情報を全部コンソールに出力
public void PrintServices()
{
Console.WriteLine(">>>>> サービス情報の出力を開始します。");
ServiceController[] scs = ServiceController.GetDevices();
int i=0;
foreach (ServiceController sc in scs)
{
Console.WriteLine("Device["+(i++)+"]");
Console.WriteLine(" DisplayName : " + sc.DisplayName);
Console.WriteLine(" ServiceName : " + sc.ServiceName);
switch (sc.ServiceType)
{
case ServiceType.Adapter:
Console.WriteLine(" ServiceType : Adapter");
break;
case ServiceType.FileSystemDriver:
Console.WriteLine(" ServiceType : FileSystemDriver");
break;
case ServiceType.InteractiveProcess:
Console.WriteLine(" ServiceType : InteractiveProcess");
break;
case ServiceType.KernelDriver:
Console.WriteLine(" ServiceType : KernelDriver");
break;
case ServiceType.RecognizerDriver:
Console.WriteLine(" ServiceType : RecognizerDriver");
break;
case ServiceType.Win32OwnProcess:
Console.WriteLine(" ServiceType : Win32OwnProcess");
break;
case ServiceType.Win32ShareProcess:
Console.WriteLine(" ServiceType : Win32ShareProcess");
break;
default:
Console.WriteLine(" ServiceType : Unknown");
break;
}
switch (sc.Status)
{
case ServiceControllerStatus.ContinuePending:
Console.WriteLine(" Status : ContinuePending");
break;
case ServiceControllerStatus.Paused:
Console.WriteLine(" Status : Paused");
break;
case ServiceControllerStatus.PausePending:
Console.WriteLine(" Status : PausePending");
break;
case ServiceControllerStatus.Running:
Console.WriteLine(" Status : Running");
break;
case ServiceControllerStatus.StartPending:
Console.WriteLine(" Status : StartPending");
break;
case ServiceControllerStatus.Stopped:
Console.WriteLine(" Status : Stopped");
break;
case ServiceControllerStatus.StopPending:
Console.WriteLine(" Status : StopPending");
break;
default:
Console.WriteLine(" Status : Unknown");
break;
}

}
Console.WriteLine("完了 <<<<<");
}



参考URL:接続されてるデバイスを取得する
このエントリーをはてなブックマークに追加

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。