Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.026 c
1-1121334287
Caridi
2005-07-14 13:44
2005.07.31
"Поймать" и обработать Enter


14-1120986439
NewWonder
2005-07-10 13:07
2005.07.31
Как сделать счётчик скачиваний файла?


1-1121356710
Kreyl
2005-07-14 19:58
2005.07.31
Чайницкий вопрос :-) Нужно создать новую пустую форму...


14-1121064075
pavel_guzhanov
2005-07-11 10:41
2005.07.31
В продолжение вопроса про видеокамеру....


14-1120663340
-=[ASH]=-
2005-07-06 19:22
2005.07.31
Серийные номера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский