usar txt tutorial que leer descargar crear como comandos archivo c# powershell process command

txt - Cómo obtener información de línea de comando para un proceso en PowerShell o C#



powershell que es (2)

por ejemplo: si ejecuto notepad.exe c:/autoexec.bat ,

¿Cómo puedo obtener c:/autoexec.bat en el Get-Process notepad de Get-Process notepad en PowerShell?

O cómo puedo obtener c:/autoexec.bat en Process.GetProcessesByName("notepad"); Cª#?


En PowerShell puede obtener la línea de comando de un proceso a través de WMI:

$process = "notepad.exe" Get-WmiObject Win32_Process -Filter "name = ''$process''" | Select-Object CommandLine

Tenga en cuenta que necesita privilegios de administrador para poder acceder a esa información sobre los procesos que se ejecutan en el contexto de otro usuario. Como usuario normal, solo puede verlo para procesos que se ejecutan en su propio contexto.


Esta respuesta es excelente, sin embargo, para una futura protección y para hacer un favor en el futuro, a menos que esté usando oldllshell (¡en cuyo caso recomiendo una actualización!) Get-WMIObject ha sido reemplazado por Get-CimInstance. Hey Scripting Guy reference

Prueba esto

$process = "notepad.exe" Get-CimInstance Win32_Process -Filter "name = ''$process''" | select CommandLine