Пытался
psexec \\ip.add.re.ss -accepteula -u local_admin -p cmd.exe
psexec \\computername -accepteula -u local_admin -p cmd.exe
psexec \\computername.fdqn -accepteula -u local_admin -p cmd.exe
если на удаленном компьютере (-ах) есть профессиональные образы Windows XP, учетная запись _local_admin_ (конечно же) не аутентифицирована AD. Для обоих я получил
Couldn't access ip.add.re.ss: (computername)
The system cannot find the path specified.
На конечном компьютере файл pfirewall.log показал следующее
2011-01-27 11:46:43 DROP TCP src.ip dst.ip 4348 80 48 S 2766223090 0 65535 - - - RECEIVE
2011-01-27 11:46:43 DROP TCP src.ip dst.ip 4349 80 48 S 3163156243 0 65535 - - - RECEIVE
2011-01-27 11:46:45 DROP TCP src.ip dst.ip 4348 80 48 S 2766223090 0 65535 - - - RECEIVE
2011-01-27 11:46:45 DROP TCP src.ip dst.ip 4349 80 48 S 3163156243 0 65535 - - - RECEIVE
2011-01-27 11:46:52 DROP TCP src.ip dst.ip 4348 80 48 S 2766223090 0 65535 - - - RECEIVE
2011-01-27 11:46:52 DROP TCP src.ip dst.ip 4349 80 48 S 3163156243 0 65535 - - - RECEIVE
Какие настройки мне нужно изменить в брандмауэре Windows (по-видимому, почти ничего не осталось добавить в список исключений: /) ... какой-либо конкретный порт? Что-нибудь в Сервисах? Удаленный реестр, все rpc запущены ...
netstat -ano
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 988
TCP 0.0.0.0:445 0.0.0.0:0** LISTENING 4
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 920
TCP 0.0.0.0:28201 0.0.0.0:0 LISTENING 1808
TCP 127.0.0.1:1080 0.0.0.0:0 LISTENING 3232
TCP 127.0.0.1:1590 0.0.0.0:0 LISTENING 2300
TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING 940
TCP 127.0.0.1:5354 0.0.0.0:0 LISTENING 560
Взгляните на пакеты между компьютерами, где my.ip - это IP-адрес моего компьютера, а remote.ip - это IP-адрес моего компьютера. Имя компьютера компьютер
No. Time Source Destination Protocol Info
365 64.704755 my.ip remote.ip SMB Tree Connect AndX Request, Path: \\computername\ADMIN$
366 64.705066 remote.ip mp.ip SMB Tree Connect AndX Response, Error: STATUS_BAD_NETWORK_NAME
367 64.705221 my.ip remote.ip SMB Logoff AndX Request
368 64.705464 remote.ip my.ip SMB Logoff AndX Response
Чего ждут от ADMIN $? Это какой-то псевдоним?
PSExec использует TCP-порт 445 (SMB), поэтому вам нужно, чтобы он был открыт на конечном ПК.
Вам необходимо, чтобы на удаленном компьютере была запущена служба под названием «Сервер». Откройте Службы и проверьте, отключен ли Сервер или не запущен.
Я думаю сообщение
Система не может найти указанный путь.
относится к командный путь (последний аргумент), а не имя компьютера. Попробуйте вместо этого
psexec \\computername -accepteula -u local_admin -p PASSWORD C:\Windows\System32\cmd.exe