Назад | Перейти на главную страницу

Запустить сценарий выключения на сервере домена, чтобы выключить серверы Windows 2000 в другой рабочей группе?

У нас есть два сервера Windows 2000, на которых работает наше программное обеспечение Cisco Call Manager. Серверы находятся в рабочей группе. У нас также есть один сервер Windows 2000 под управлением Cisco Unity, который является частью нашего основного домена, остальные серверы, контроллеры домена и т. Д. Работают под управлением Windows Server 2003.

Мы устанавливаем программное обеспечение для мониторинга окружающей среды на одном из серверов 2003 в домене, и я хотел бы иметь возможность запустить сценарий, который отключал бы серверы Windows 2000 в случае чего-то вроде отказа кондиционера.

Это возможно?

Я могу проверить связь с серверами Call Manager 2000 из домена 2003, но не наоборот. Если я захожу в «свои сетевые места» на серверах 2000, я вижу домен и все компьютеры в нем. Однако я могу получить доступ только к Windows 2000 Unity Server. Точно так же Unity Server - единственный, с которого я могу пинговать.

Есть ли способ указать учетной записи администратора домена, что сценарий будет работать с разрешениями на серверах 2000? И есть ли способ разрешить серверам 2000 подключаться к серверам 2003 года, не удаляя их из рабочей группы?

Любая помощь будет оценена.

Спасибо

Для удаленного вызова завершения работы на машине Windows, как вы описываете, требуется двусторонняя связь между хостом, инициирующим завершение работы, и хостом, который завершается. Аутентификация «встроена» в протокол, поэтому вам также нужно будет заставить хост, инициирующий завершение работы, пройти аутентификацию должным образом.

Простой сценарий для удаленного вызова выключения на удаленном компьютере, не присоединенном к домену, будет выглядеть следующим образом:

net use \\x.x.x.x\ipc$ /user:administrator password
shutdown -s -t 10 -f -m \\x.x.x.x
met ise \\x.x.x.x\ipc$ /delete

Замените IP-адрес удаленного сервера на "x.x.x.x" и имя пользователя и пароль локального администратора на удаленном сервере на первом. net use линия.

К сожалению, полагаясь на то, что «вижу» компьютеры в «Мое сетевое окружение», вы мало что скажете о том, какие виды трафика разрешены между машинами.

Я только что обнюхал такой обмен между машиной Windows Server 2003 и машиной Windows 2000 Server (которая, как ни странно, запускает старую установку Cisco CallManager 3 эпохи 2003 года для одного из моих клиентов) и выполнил завершение работы, используя приведенный выше сценарий ( хотя я перезагрузил их сервер, а не выключил его - обмен пакетами такой же). Я заметил, что TCP-порты 139 и 445 использовались для перемещения трафика. Я предполагаю, что если бы у меня был открыт только порт 139, он, вероятно, все еще работал бы, но вам нужно попробовать это, чтобы увидеть.

Если вы хотите использовать имя сервера CallManager, а не IP-адрес, в сценарии завершения работы, вам необходимо иметь работающее разрешение имен NetBIOS или DNS.

Редактировать:

Обычно это не столько «проблема Windows», сколько проблема управления питанием оборудования. Возможно, у вас установлен неправильный HAL или отключена поддержка управления питанием BIOS.

Вы можете попробовать добавить значение REG_SZ «PowerdownAfterShutdown» в «HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon» и установить для него значение «1», чтобы увидеть, влияет ли это на поведение.

Проверьте BIOS и убедитесь, что функция управления питанием включена.