Войти

Показать полную графическую версию : Привет народ, с наступающим. У меня проблема с отключеним AD.


e v g e n
25-12-2007, 04:05
Я немогу настроить AD чтоб отключались все пользователи в AD когда на доменном серваке баторея подает сигнал об отключении сервака(AD)

monkkey
25-12-2007, 11:31
Поподробнее, пожалуйста (что значит "отключались", например).

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).

Pili
26-12-2007, 08:46
Утилита 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) что зарадя мало выключайся, и в это время он рассылает команду выкл всем машинкам в доменне

HLT
26-12-2007, 14:47
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)

Pili
26-12-2007, 14:54
UPS говорит серваку(AD) что зарадя мало выключайся »
далее идет запись в лог, по этому событию должен срабатывать скрипт выключения компов в домене (м.б. эта возможность уже есть в софте по управлению ups)
Посмотрите утилиту nncron (http://www.nncron.ru/index_ru.shtml), с помощью неё можно многое автоматизировать.

Angry Demon
26-12-2007, 15:23
попробовал ничего не подходит
Что именно и как пробовал нам угадывать? Вообще, модель UPS и название софта озвучить религия не позволяет?

надо именно когда UPS говорит серваку(AD) что зарадя мало выключайся
Вот, в это время у подовляющего большинства софта для бесперебойников есть возможность выполнить какую-либо программу для выключения удалённых машин, коих тебе уже вагон насовали. :)

Pili
26-12-2007, 15:34
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

HLT
26-12-2007, 15:59
надо именно когда 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