Показать полную графическую версию : Привет народ, с наступающим. У меня проблема с отключеним AD.
e v g e n
25-12-2007, 04:05
Я немогу настроить AD чтоб отключались все пользователи в AD когда на доменном серваке баторея подает сигнал об отключении сервака(AD)
Поподробнее, пожалуйста (что значит "отключались", например).
e v g e n
26-12-2007, 07:00
Получается так что электричество вырубили и сервак тоже вырубается только питание подается через UPS. UPS говорит серваку что заряда мало и давай выключайся, вместе с ним должны вырубится и машинки подключенные к AD. как это сделать чтоб эти машины тоже выключались
Angry Demon
26-12-2007, 08:29
как это сделать чтоб эти машины тоже выключались
Например, у бесперебойников Powerman, насколько я помню, есть возможность поставить на другие компьютеры программу-агент, которая по команде службы на компьютере с бесперебойником может корректно завершать их работу.
Можно также назначитьить перед выключением сервера выполнение выключения удалённой системы, например, при помощи PsTools (http://www.white55.narod.ru/pstools.html), а именно PsShutdown (http://www.white55.narod.ru/pstools.html#id11). Взять можно тут (http://www.microsoft.com/rus/technet/sysinternals/utilities/PsTools.mspx).
Утилита shutdown не подойдет?
Прочитайте тут (http://forums.microsoft.com/TechNet-RU/ShowPost.aspx?PostID=2316270&SiteID=40), есть ещё много разных утилит, например Multi-Remote Shutdown Manager (http://www.eytcheson.com/mrsm.htm)
e v g e n
26-12-2007, 14:20
попробовал ничего не подходит надо именно когда UPS говорит серваку(AD) что зарадя мало выключайся, и в это время он рассылает команду выкл всем машинкам в доменне
UPS говорит серваку(AD) что зарадя мало выключайся, и в это время он рассылает команду выкл всем машинкам в доменне »
А что мешает в этот момент запускать батник
shutdown -s -m \\comp1 -t 10 -c "UPS Alarm"
shutdown -s -m \\comp2 -t 10 -c "UPS Alarm"
shutdown -s -m \\comp3 -t 10 -c "UPS Alarm"
shutdown -s -m \\comp4 -t 10 -c "UPS Alarm"
shutdown -s -m \\comp5 -t 10 -c "UPS Alarm"
Вот полное описание:
C:\>shutdown /?
Usage: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy]
No args Display this message (same as -?)
-i Display GUI interface, must be the first option
-l Log off (cannot be used with -m option)
-s Shutdown the computer
-r Shutdown and restart the computer
-a Abort a system shutdown
-m \\computername Remote computer to shutdown/restart/abort
-t xx Set timeout for shutdown to xx seconds
-c "comment" Shutdown comment (maximum of 127 characters)
-f Forces running applications to close without warning
-d [u][p]:xx:yy The reason code for the shutdown
u is the user code
p is a planned shutdown code
xx is the major reason code (positive integer less than 256)
yy is the minor reason code (positive integer less than 65536)
UPS говорит серваку(AD) что зарадя мало выключайся »
далее идет запись в лог, по этому событию должен срабатывать скрипт выключения компов в домене (м.б. эта возможность уже есть в софте по управлению ups)
Посмотрите утилиту nncron (http://www.nncron.ru/index_ru.shtml), с помощью неё можно многое автоматизировать.
Angry Demon
26-12-2007, 15:23
попробовал ничего не подходит
Что именно и как пробовал нам угадывать? Вообще, модель UPS и название софта озвучить религия не позволяет?
надо именно когда UPS говорит серваку(AD) что зарадя мало выключайся
Вот, в это время у подовляющего большинства софта для бесперебойников есть возможность выполнить какую-либо программу для выключения удалённых машин, коих тебе уже вагон насовали. :)
e v g e n, пример скрипта
' Скрипт используется для удаленного выключения/перезагрузки/прочее. Пдключаться надо с соотв. правами.
Dim StationName
Dim OpSysSet
Dim Flags
Dim Reserved
StationName = InputBox("Insert the Name of the Station to be Shutdown.")
Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate,(RemoteShutdown)}//" & StationName).ExecQuery("select * from Win32_OperatingSystem where Primary=true")
' Flags Action
' 0 Logoff
' 1 Shutdown
' 2 Reboot
' 4 Force
' 8 Power Off
' 16 Force If Hung
Flags = 1
Reserved = 0
For Each OpSys In OpSysSet
OpSys.Win32Shutdown Flags,Reserved
Next
надо именно когда UPS говорит серваку(AD) что зарадя мало выключайся
Вот, в это время у подовляющего большинства софта для бесперебойников есть возможность выполнить какую-либо программу для выключения удалённых машин, коих тебе уже вагон насовали. »
Просто указанный выше батник пописать в shutdown script групповой политике Default domain controllers policy
=)
e v g e n
27-12-2007, 16:13
благодарю всех!!
Angry Demon
28-12-2007, 00:36
e v g e n, а отчитаться о результатах? :read:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.