У нас есть несколько сценариев удаленного администрирования, которые полагаются на psexec, и, похоже, они не работают по сети на наших новых хостах 2008 года. Дамп ошибки ниже:
C:\Users\<user>\Desktop\PsTools> psexec \\<host IP> -u Administrator -p <pass> <cmd>
PsExec v1.97 - Execute processes remotely
Copyright (C) 2001-2009 Mark Russinovich
Sysinternals - www.sysinternals.com
Couldn't access <host IP>:
The network name cannot be found.
Make sure that the default admin$ share is enabled on <host IP>.
Мы попробовали и имя компьютера, и IP-адрес с теми же результатами. Та же команда ранее работала с нашими хостами Win2K3 - поэтому мы предполагаем, что это некоторая форма изменения безопасности между 2003 и 2008R2.
У кого-нибудь есть подсказки?
У меня была эта проблема сегодня, и вот как я ее исправил. Благодаря чтению описания того, как работает psExec.
Откройте службы на удаленном компьютере. Убедитесь, что служба «Сервер» включена и запущена. psExec не будет работать, если «Сервер» не запущен.
Существуют некоторые правила входящего подключения брандмауэра Windows Server, которые необходимо включить для общего доступа к файлам и принтерам:
Windows Vista / 2008 изменила настройки безопасности (win 7 / server 2008R2 по расширению)
Убедитесь, что общий доступ к файлам и принтерам включен и разрешен через брандмауэр Windows. В Server 2008 и Server 2008 R2 они по умолчанию отключены. В сервере 2003 он был включен по умолчанию и был доступен.