Я пытаюсь удаленно выполнить следующую команду:
netstat -ano> C: \ output.txt
но не могу понять, как это сделать с WMIC! Любая идея?
У меня есть:
process call create netstat.exe
работает, но я не могу понять, как передать -ANO или вывод. Помогите, пожалуйста :)
При выдаче удаленных команд заключите в кавычки всю строку для выполнения, например:
wmic /node:remote_computer process call create "netstat.exe -ano > C:\output.txt"
wmic /node:remote_computer process call create "cmd /c \"pushd \\remote_server\c$ && netstat -nao > n.txt && popd\""
Другой вариант получить список открытых подключений на компьютере - использовать PowerShell и / или WMI: https://www.action1.com/kb/list_of_open_tcp_ip_connections_on_remote_computer.html
С помощью PowerShell, например, вы можете фильтровать или сортировать результаты или даже запрашивать несколько компьютеров одновременно:
Get-ADComputer -Filter {OperatingSystem -Like “Windows 10*”} | ForEach-Object {Get-WmiObject -Class MSFT_NetTCPConnection -Computer $_.Name}