2019年11月29日 - dotnet- -WMI-指定されたプロセスによって取得したコマンドラインを入力します。

オリジナル: 2019年11月29日- dotnet- -WMI-指定されたプロセスによって取得し、コマンドラインを入力します。

題名 著者 日付 CREATETIME カテゴリ
DOTNETは、コマンドラインを入力してWMIプロセスを取得します。
lindexi
2019年11月29日8時35分39秒0800
2019年2月22日午前10時17分37秒0800
DOTNET C#WMI

この資料では、このプロセスを通じて入ってくるコマンドラインプロセスを取得するためにWMIを使用する方法を説明します

現在のプロセスによってWHERE裁判官、すべてのプロセスを取得してWin32_Process使用に次のコードを使用して、プロセスの着信コマンドを取得

プライベート 静的の 文字列 GetCommandLineこの プロセス 工程
{ 使用してManagementObjectSearcher サーチャ= ManagementObjectSearcher" PROCESSID = Win32_ProcessにFROM CommandLineを選択し、" + プロセス同上))
     使用ManagementObjectCollectionはオブジェクト= サーチャ取得())
    { 戻りオブジェクトをキャスト < ManagementBaseObject
             
         >()。SingleOrDefault() [ "のCommandLine " ] ToStringメソッド(); 
    } 

}

コマンドラインパラメータのプロセスのすべてを取得します。

プライベート 静的な 無効 メイン()
{ foreachのVARのプロセスにおけるプロセスGetProcesses())
    { しようと 
        { コンソールをWriteLineにプロセスGetCommandLine())。
        } キャッチWin32Exception EX((UINTEXのErrorCode == 0x80004005の
        { //意図的に空にされていません-プロセスへのセキュリティアクセスを。
       
        
            
           
            
        } キャッチ例外InvalidOperationException
        { //意図的に空-詳細を取得する前に終了したプロセス。
        } 
    } 
}
        
            

あなたは、このようなDOTNETコア2.0を使用して、またはDOTNETコアコンパイラネイティブで必要とされるバージョンを次のようにアクセスWMIは、試すことができますすることができない場合は、コマンドラインを入力しDOTNETで指定されたプロセスを得るために、WMIを使用しません

https://stackoverflow.com/a/2633674/6116637

DOTNET取得プロセスは、コマンドラインを入力します。

もっとWMIを参照してください。WMIのブログを

walterlv - .NET / C#、コマンドラインパラメータを実行中のプロセスを取得します

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/12075838.html