Я получаю следующее сообщение об ошибке, когда пытаюсь запустить сетевой монитор на DNS-сервере Windows 2003, который я пытаюсь списать.
C:\>Nmcap.exe /network * /capture KerberosV5 || TCP.port==389 || UDP.port==389 file c:\temp\capture.chn:200mb
'Nmcap.exe' is not recognized as an internal or external command,
operable program or batch file.
'TCP.port' is not recognized as an internal or external command,
operable program or batch file.
'UDP.port' is not recognized as an internal or external command,
operable program or batch file.
Вы не можете просто вставить символы вертикальной черты (|) в командную строку, не экранируя их и не заключая в кавычки ("). Канальные символы имеют особое значение для интерпретатора команд. Кроме того, убедитесь, что Nmcap.exe находится в текущем рабочий каталог (например, C: \) или в переменной среды вашего пути. Скорее всего, двоичный файл находится в C:\Program Files\Microsoft Network Monitor 3\
на твоем компьютере.
Что-то вроде этого:
C:\>Nmcap.exe /network * /capture "KerberosV5 || TCP.port==389 || UDP.port==389" /file c:\temp\capture.chn
Прочтите справку по Nmcap.exe: Nmcap.exe /?