К списку форумов К списку вопросов
Выполнение команды при помощи RPC
lester
19.09.2004 - 20:59
О добрые СисАдмины одарите советом, плз.
Изучая недра 2000 AdvServ, в голову пришла мысль... На удаленной машине выполнять команды при помощи RPC (там rar, ftp, copy всякие). Ведь в качестве инструмента есть WSH, JScript, VBScript и сmd. По идее должны же быть инстументы позволяющие сделать подобное из командной строки. Может кто уже делал или где читал... Подскажите.
PriZrak
1 - 19.09.2004 - 22:22
Технологию не знаю, одно скажу: потребуются права "administrator".
Lester
2 - 19.09.2004 - 22:54
Их есть у меня. А если что, так пользуясь этой фичей уже не один вирь тусил по нашим машинам.
Vzhik
3 - 19.09.2004 - 23:25
а чем telnet не устраивает?
VN
4 - 20.09.2004 - 00:11
изучай консольные команды. Из консоли нельзя только лишь курсором управлять
Lester
5 - 20.09.2004 - 09:04
Я не представляю как в telet выполнить в пакете, ну для примера есть 20 компов на них нужно запустить rar в зависимости от различных условий архивировать тот или иной набор папок. Потом все архивы собирает скрипт на сервере, обрабатывает данные, пакует и рассылает архивы по компам. Все это мероприятие происходит в 2 часа ночи. Сейчас эпо все сделано в шедулере. При малейшей неувязке все летит в (|).
lester
6 - 20.09.2004 - 09:07
Да, забыл сказать, компы получив архив оять его обрабатывают, в обратном порядке.
lithium
7 - 20.09.2004 - 09:15
для таких задач есть планировщик на каждой машине и синхронизация времени
"А мы зубы лечим..."
lester
8 - 20.09.2004 - 09:32
   Тю, так я же говорю что оно так и сделано, но иногда происходят неясные сбои, но суть не в этом, при изменении алгоритма сбора информации приходится ложиться мослами, чтоб все выправить по уму.
    И ваще, мы же админы, так надо же ими до конца и остоваться.
lithium
9 - 20.09.2004 - 09:48
ну так если "происходят сбои" надо их исправлять, а не лечить зубы через задний проход...
P.S. сколько не думал, так и не смог представить среду, в которой алгоритм бэкапа меняется несколько раз в неделю (месяц)... imho это все стоматологические наклонности...
CD 20
10 - 20.09.2004 - 11:04
#9, такая среда есть - это Матрица. :)
простите за оффтопик. :)
PriZrak
11 - 20.09.2004 - 11:30
(8) вона чего!!
Для того чтоб юзать РПЦ, надо будет создать сетевое приложение опять же вроде телнета. зачем изобретать велосипед?
кроме того есть политики безопасности - специально для админов. настрой скрипт по шедулеру, создай для него группу безопасности, внеси в эту группу нужные компы.
lester
12 - 20.09.2004 - 11:33
Я писал что происходит сбор информации, а не бэкап. И алгоритм бывает меняется и несколько раз в день. А стоматологией я считаю работу системы не синхронизируемой центрально. На планировщике все сделал по незнанию более грамотного способа.
PriZrak
13 - 20.09.2004 - 11:36
кста, (11) использует именно РПЦ
lithium
14 - 20.09.2004 - 12:06
извини, а что ты понимаешь под "не синхронизируемой центрально"?
lithium
15 - 20.09.2004 - 12:07
P.S. беру свои слова назад по поводу стоматологии... это комсомол -- 100%...
lester
16 - 20.09.2004 - 13:04
При центральной синхронизации за стартом, выполнением, завершением процессов следит один единственный процесс, еще это называется синхронное выполнение.
lester
17 - 20.09.2004 - 13:06
Всем спасибо. Решение найдено
var Controller = WScript.CreateObject("WSHController");
var RemoteScript = Controller.CreateScript("test.js", "TEST");
WScript.ConnectObject(RemoteScript, "remote_");
RemoteScript.Execute();
while (RemoteScript.Status != 2) {
        WScript.Sleep(100);
}
WScript.DisconnectObject(RemoteScript);
function remote_Error()
{
        var theError = RemoteScript.Error;
        WScript.Echo("Error " + theError.Number + " - Line: " + theError.Line + ", Char: " + theError.Character + "\nDescription: " + theError.Description);
        WScript.Quit(-1);
}
JR
18 - 20.09.2004 - 14:27
А можно еще мобильных агентов наделать :-)
Тока нафиг оно надо, когда мне тут же на форуме присоветовали телнет поддерживающий скрипты?

К списку вопросов на форуме Сети

>>