У меня две машины (машина1 & машина2). Моя задача - выполнить несколько команд удаленно через PSEXEC из машина1 к машина2. К сожалению, эти машины из разных сетевых доменов. Общий ресурс администратора включен на обеих машинах.
машина2 может быть доступен только при подключении к VPN на машина1. PSEXEC отлично работает, когда я устанавливаю VPN на машине1 для доступа машина2. Я также могу получить доступ к общей папке администратора через запуск ---> \\ip\Admin$
Сложная часть здесь - выполнить PSEXEC без установки VPN на машина1. Для этого я отключил брандмауэры на машина2. Теперь без VPN я могу подключиться машина2 из машина1 через RDP (удаленный рабочий стол), но не смог успешно запустить PSEXEC и не может получить доступ к общей папке администратора на машина2.
Ниже приведена команда / ошибка:
Команда: PSexec \\{machineip} -u {username} -p {password} cmd
Ошибка:
Could not access {machineip}
The network path was not found
Угадай, как админ поделится машина2 недоступен без установки VPM PSEXEC не может выполнить. Если вышеприведенное предположение верно, я хотел бы знать, как получить доступ к Admin Share из другого домена / сети.
Довольно редко (и небезопасно) открывать общий доступ к файлам в Интернете, и это похоже на то, что вы пытаетесь (или ожидаете) сделать. PSExec работает через порты 445
и 139
, и я бы ожидал, что один или оба этих порта заблокированы одним или обоими граничными устройствами в двух задействованных здесь сетях.
И PSExec требует, чтобы у вас был доступ к административному ресурсу для работы..
По сути, способ подключения к удаленному компьютеру через PSExec - это открытие портов. 445
и 139
на [аппаратном] брандмауэре (ах) установите правило NAT (при необходимости), а затем используйте команду как обычно.
Однако сделайте НЕ на самом деле сделайте это, поскольку открытие порта 139 для мира - это худшее, что вы можете сделать.