Форум: "Потрепаться";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];
ВнизВопрос по 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c