Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

Вопрос по WHS, VBS и другим языкам скриптов (из серии "можно ли")   Найти похожие ветки 

 
Cosinus ©   (2005-07-12 18:51) [0]

Небезызвестная программа RAdmin, поддерживает работу через коммандную строку. И все бы было замечательно, если бы не одно но...
Если в коммандной строке указываешь опцию выключения удаленного компьютера, то появляется запрос, что именно надо сделать (выключить, завершить сеанс и т.д.). Оно не нужно. И даже вредно. Так вот собственно вопрос, можно ли с помощью этих(или каких-нибудь других) скриптовых языков, описать так, чтобы окно не появлялось, либо, что тоже сойдет, появлялось на секунду, выбирался нужный вариант и давилось на кнопку "ОК"? Автоматизировать то бишь. Делается в целях безопасности.


 
Alexander Panov ©   (2005-07-12 18:58) [1]

Да, можно без проблем.


 
IceBeerg ©   (2005-07-12 19:00) [2]

Можно, нужно копать в строку rundll...
вот пример работающий на w98 из ярлыка в панели бастрого запуска - "C:\WINDOWS\RUNDLL32.EXE user,exitwindows"

так же глянь - "...WINDOWS\system32\shutdown.exe"


 
Alexander Panov ©   (2005-07-12 19:01) [3]

файл test.js:

var WshShell = WScript.CreateObject("WScript.Shell");

WScript.Sleep(5000);
WshShell.AppActivate("Завершение работы Windows")
WshShell.SendKeys("{TAB}");
WshShell.SendKeys("{TAB}");
WshShell.SendKeys("{ENTER}");


 
Cosinus ©   (2005-07-12 19:17) [4]


> IceBeerg ©   (12.07.05 19:00) [2]
Можно, нужно копать в строку rundll...
вот пример работающий на w98 из ярлыка в панели бастрого запуска - "C:\WINDOWS\RUNDLL32.EXE user,exitwindows"

А возможно ли удаленно так запустить? Необходимо вырубать сервер.

> IceBeerg ©   (12.07.05 19:00) [2]
так же глянь - "...WINDOWS\system32\shutdown.exe"

Глядел, и хоть она только в XP насколько я понял появилась, если ее перенести на 2000, то тоже работает... И опять таки я не понял, как сделать это удаленно...

Права админа, сесенно присутствуют :)


> Alexander Panov ©   (12.07.05 19:01) [3]
Вопрос все тот же :((( Возможно ли запустить удаленно скрипт, и если (что скоре всего :) возможно, то как?

Я честно, в них вообще не понимаю...


 
Alexander Panov ©   (2005-07-12 19:45) [5]

Cosinus ©   (12.07.05 19:17) [4]

Кстати, RA позволяет ответить на эти вопросы на твоей стороне. Для этого лишь надо использовать соответствующий режим на клиенте. Тогда не надо будет запускать никакой скрипт.


 
Alexander Panov ©   (2005-07-12 20:28) [6]

Вот еще пример для русифицированного RA:

var WshShell = WScript.CreateObject("WScript.Shell");
Addr="192.168.0.1";
Passwd="ThePassword";

WshShell.Run("Radmin.exe /connect:"+Addr+":4899 /shutdown",10);

WScript.Sleep(1000);
WshShell.SendKeys(Passwd+"{ENTER}");
WScript.Sleep(1000);
WshShell.SendKeys("{TAB}");
//WshShell.SendKeys("{TAB}");
WshShell.SendKeys("{ENTER}");


 
BiN ©   (2005-07-12 21:23) [7]

Cosinus ©   (12.07.05 18:51)

WMI рулит:

ComputerName = InputBox("Enter the name of the computer you wish shutdown")

Set OpSysSet = GetObject("winmgmts:{(Debug,RemoteShutdown)}//"& ComputerName &"/root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true")

for each OpSys in OpSysSet
OpSys.Shutdown()
next


 
Cosinus ©   (2005-07-13 09:57) [8]


> Alexander Panov ©   (12.07.05 20:28) [6]
Говорит, что "файл не содержит заданий"


> BiN ©   (12.07.05 21:23) [7]

Все отлично работает, но я не могу сделать без запроса(то есть надо жестко прописать имя вырубаемого компьютера, без запроса), а это критично. Полез в MSDN - закопался :(


 
Cosinus ©   (2005-07-13 10:03) [9]


> BiN ©   (12.07.05 21:23) [7]
Погорячился :)))
Все таки нашел в MSDN, спасибо огромное.



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
3-1118885789
Dvm_home
2005-06-16 05:36
2005.07.31
Определение дубля


1-1121085218
paul_k
2005-07-11 16:33
2005.07.31
Как всегда наступил на грабли под названием AV В чем тут ошибка?


14-1120629165
YurikGL
2005-07-06 09:52
2005.07.31
США оставили себе контроль над интернетом


14-1120677507
Piter
2005-07-06 23:18
2005.07.31
Сколько стоит билет до Алушты?


14-1121092567
Dimedrol
2005-07-11 18:36
2005.07.31
Как увидеть сообщение об ошибке проги в WinXP ?