Я пытаюсь написать скрипт для удаленного уничтожения определенного процесса командной строки.Если я запускаю get-process локально, я вижу, что процесс CMD.exe можно сузить с помощью значения, заданного в поле «MainWindowTitle»
Если я получу имя-Get-Process -computer или получу CIMInstance,поле "MainTitleWindow" возвращается пустым.
$ses = New-CimSession -ComputerName $computer -Credential $cred
$process = Get-CimInstance -ClassName CIM_process -CimSession $ses -filter "name = 'cmd.exe'"
$process | Select-Object name,MainWindowTitle
Remove-CimSession -CimSession $ses
name MainWindowTitle
---- ---------------
cmd.exe