例: を実行するnotepad.exe c:\autoexec.bat
と、
PowerShellにアクセスc:\autoexec.bat
するにはどうすればよいですか?Get-Process notepad
または、どうすればC#c:\autoexec.bat
に入ることができますか?Process.GetProcessesByName("notepad");
例: を実行するnotepad.exe c:\autoexec.bat
と、
PowerShellにアクセスc:\autoexec.bat
するにはどうすればよいですか?Get-Process notepad
または、どうすればC#c:\autoexec.bat
に入ることができますか?Process.GetProcessesByName("notepad");
PowerShell では、WMI 経由でプロセスのコマンド ラインを取得できます。
$process = "notepad.exe"
Get-WmiObject Win32_Process -Filter "name = '$process'" | Select-Object CommandLine
別のユーザーのコンテキストで実行されているプロセスに関する情報にアクセスするには、管理者権限が必要であることに注意してください。通常のユーザーとしては、自分のコンテキストで実行されているプロセスについてのみ表示されます。
この回答は優れていますが、将来を保証するため、そして将来のあなたに有利なようにするために、かなり古い PowerShell を使用していない限り (その場合は更新をお勧めします!)、Get-WMIObject は Get-CimInstance に取って代わられましたHey Scripting Guy リファレンス
これを試して
$process = "notepad.exe"
Get-CimInstance Win32_Process -Filter "name = '$process'" | select CommandLine