Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 2

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (23-05-2011 23:06): Автоматизация администрирования. Часть 3  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114

   

FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
 

                               Коллеги-администраторы  ....  


Часть 2я

Часть 1
Думаю каждый из вас сталкивался с необходимостью выполнять некие несложные рутинные операции, на котороые уходит много драгоценного времени.
 Например, создать определенную структуру каталогов для каждого пользователя домена, изменить некие параметры в профилях всех или части пользователей, изменить полномочия/владельца однотипных файлов в разных каталогах т.д.  
Я, как сисадмин, тоже не раз был вынужден делать все это.  Руками делать это тоскливо и муторно, как вы понимаете. Должен заметить, что по неким "религиозным" убеждениям я всегда старался избегать любых отношений с бейсиком и его производными. Еще мой отец учил меня не иметь с ним никаких дел. Буквально. А теперь я учу своего сына тому же. Но, тем не менее, полностью избежать этого, по всей видимости, невозможно, тем более, что бейсик от M$ сейчас уже далеко не та "лапша", которой он был изначально, а современный структурированный язык, нашедший множество применений. Похоже, что для меня в очередной раз настала пора выучить еще что-то. Знаете, как курильщик много раз безуспешно пытается бросить курить, так и я не раз пытался подступиться к изучению VBScript, но пока никак не одолел. Лень, знаете ли. А инструмент в делах административных был бы весьма пользительный, должен заметить, для быстрого написания всякого рода скриптов.

 
    Внимание   !  !  !  

  • Поскольку данный топ весьма не мал, не забывайте  использовать "версию для печати" для более удобного поиска по теме. А также МЕГА ПОИСКОВИК от NEPa

  • Дабы не раздувать топ,  примеры своих  скриптов  заключаем в тег  "more"

Консольные команды. Командный интерпретатор

Windows Script Host (WSH) &  VBScript  &  JScript


Вышеперечисленные буки можно  взять здесь

    ТOOLS :
  1. Autoit+readme.rus
  2. Scriptologic
  3. AutoMate
  4. KIXTART
  5. nnCron-Планировщик с поддержкой скриптового языка --  РЕКОМЕНДУЮ
  6. WGET, GREP, GETMAIL, BLAT for Windows замечательные консольные утилиты
  7. 4dos/4nt -- отличная замена стандартного коммандного интерпретатора  
  8. JudoScript - java подобный скриптовый язык с исходниками
  9. VBS2EXE - утилита для компиляции vbs и js скриптов в exe выдранная из пакета PrimalScript

    Дружественные темы :
  1. Автоматическая (unattended) установка Windows
  2. Интересные команды при работе с Linux
  3. Отличный сайт по скриптингу, и не только
  4. Использование KIX
  5. Использование WMI
  6. Программирование "удобняшек" на VBScript

 
Подробнее...
Создается по материалам данного топа

 
Надеюсь данная тема будет полезна для Вас.
 Предложения по реформированию шапки принимаю в ПМ Jovanotti

 

Всего записей: 3794 | Зарегистр. 16-07-2004 | Отправлено: 17:27 11-12-2006 | Исправлено: Smitis, 12:30 20-08-2008
sysadmkey

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех!
помогите с проблемкой:
Есть скрипт который на сайте заполняет поля ввода и считывает информацию с сайта.
т.е. результатом выполнения становится считывание в переменную text всего содержимого страницы...  

Код:
Text = oIE.Document.Body.OuterText

содержимое WWW страницы представляет собой отформатированный текст вида:
 

Код:
 
Домен xxxx.ru
Проверка DNS сервера  
 
 
Найдена NS запись: ns1.timeweb.ru [9x.5x.9x.1]
Найдена NS запись: ns2.timeweb.ru [8x.2xx.1xx.1xx]
*** Ok. Найденo 2 NS записи. ***  
 
Проверка правильности NS записей  
 
 
DNS сервер ns1.timeweb.ru [9x.5x.9x.1] доступен
DNS сервер ns2.timeweb.ru [8x.2xx.1xx.1xx] доступен
*** Ok. Все DNS сервера доступны ***
 
Проверка версий зон  
 
 
*** Ok. Все (2) DNS сервера имеют одну версию зоны 2009050733 ***
 
Проверка web сервера зоны  
 
 
Сервер : www.xxxxxru
Web сервер www.xxxxxx.ru [2xx.1xx.7x.1xx] ответил на 80 порту.
Ответ сервера:HTTP/1.1 200 OK
*** Ok. Web сайт www.xxxxxxxxx.ru доступен ***
 
Проверка почтового сервера зоны  
 
.
.
.
.
.
 

 
точно в таком же виде  инфа попадает в переменную (много лишнего), соответственно при попытке вывести: msgbox - все не помещается
 
... вопрос? как оставить только нужные строки(например строки начинающейся с " xxxx") а все пустые строки удалить
 
* напоминаю, что данный текст присвоен переменной (это не текстовый фыйл) и хотелось бы избежать создания файла для сортировки...
 
С уважением. Расчитываю на помощь

Всего записей: 7 | Зарегистр. 13-10-2008 | Отправлено: 13:01 27-08-2009 | Исправлено: sysadmkey, 13:03 27-08-2009
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ADMINDM

Цитата:
Просто добавьте в политики пользователя скрипт

можно уточнить, где именно? не занимался еще подобным, а Гугл в упор не помогает ((  
нашел вот http://www.winpedia.ru/content/view/855/57/  
но у меня в меню групповых политик неактивны кнопки. Возможно, прав не хватает?

----------
Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
Пропеллер играет роль вентилятора, он останавливается -пилот потеет
Аськи нету.

Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 12:36 28-08-2009
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
sysadmkey

для справки: строковая переменная может содержать тока 255 символов )
тебе прийдется нарезать массив строк по 255 символов, а затем с помощью функции InSTR()  
либо  
с помощью вот этого искать то че надо!
Может с пом последнего и не прийдется резать по 255 символов, но тебе эт будет проще проверить!
Добавлено:
И все же, ПРОЩЕ ИХМО сохранять в текстовый файл, а затем уже в нем искать!  
 
Добавлено:
 мона с помощью вот этого попробовать порезать на строки

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 13:37 28-08-2009 | Исправлено: YNY, 13:55 28-08-2009
Unitaz



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
граждане поможите пожалуйста - как быстро закрыть не использованные сокеты(автоматом закрываются очень долго ~6 минут) из батника , можно даже без проверки все сразу ....

Всего записей: 2289 | Зарегистр. 28-06-2002 | Отправлено: 14:18 28-08-2009 | Исправлено: Unitaz, 14:32 28-08-2009
ADMINDM



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ADMINDM
 
Цитата:
Просто добавьте в политики пользователя скрипт
 
можно уточнить, где именно? не занимался еще подобным, а Гугл в упор не помогает ((  
нашел вот http://www.winpedia.ru/content/view/855/57/  
но у меня в меню групповых политик неактивны кнопки. Возможно, прав не хватает?

Вопросы по групповым политикам задавайте здесь
http://forum.ru-board.com/topic.cgi?forum=8&topic=8921#1

Всего записей: 365 | Зарегистр. 05-09-2006 | Отправлено: 15:57 29-08-2009
sysadmkey

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
для справки: строковая переменная может содержать тока 255 символов )

 

Код:
Text = oIE.Document.Body.OuterText
wscript.echo Text

 - выводит все, ограничения в 255 символов нет
отказываюсь делать через текстовик не из вредности а из желания не раздувать код, так как придется обрабатывать еще большее колличество ошибок...  
 

Всего записей: 7 | Зарегистр. 13-10-2008 | Отправлено: 17:25 29-08-2009
Oldster



Старик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sysadmkey
а можно сам скрипт, который  выводит такую информацию получить?
а на твой вопрос, я бы сделал так: переменную порезал по строкам и в массив, и потом перебором искал в ней то, что надо. формировал новую переменную для вывода на экран.

----------
Ой не TCP моё IP (C) Диман

Всего записей: 1367 | Зарегистр. 08-01-2003 | Отправлено: 12:16 30-08-2009
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
sysadmkey

видешь ли, в скриптовых языках (точней в VBS) все переменные, по умолчанию, имеют тип "Variant", по эт причине туда все и влазит, но функции работают с конкретными типами и нек с "Variant" по эт я и грил, что прийдется, скорее всего, резать на массив строк твой
Text = oIE.Document.Body.OuterText, -- надо пробовать, а не имея исх скрипта мне эт трудней чем тебе!
Мона и по другому, но это в ветке по WeB Scrip-ингу, а не тут!!!

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 06:30 31-08-2009 | Исправлено: YNY, 08:16 31-08-2009
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
никто не сталкивался с такой проблемой
есть подсеть №1, в которой имеется OpenVPN сервер в этой же подсети есть сервер 1С, есть другая подсеть №2 с другой адресацией, в которой надо сделать следующее....пользователь запускает ярлык (в котором *.bat) и выполняется следующее - запускается клиент OpenVPN с набором организации тунеля до сервера OpenVPN и запускается 1С 8 с подключением к необходимой базе, после закрытия 1С должно быть закрыто соединение по OpenVPN

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 13:38 03-09-2009
w3d

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld
 
1. Устанавливаем ОпенВПН как сервис, с запуском вручную
2. делаем батник:
 
:: запускаем  
net start "OpenVPN Service"
 
:: стартуем 1С
1c.exe ........
 
 
:: останавливаем
net stop "OpenVPN Service"
 
3. делаем ярлык на этот батник и наслаждаемся

Всего записей: 68 | Зарегистр. 07-08-2003 | Отправлено: 13:52 03-09-2009
YURETS777



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так что скажете на счет скрипта для включения рабочей станции Win2K в домен, неужели такого не существует ???

Всего записей: 2161 | Зарегистр. 29-04-2005 | Отправлено: 20:10 03-09-2009
rosalin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята может кто встречал скрипт для сбора информации о установленных ОС+SP в домене с отчетом в excel

Всего записей: 2584 | Зарегистр. 15-04-2003 | Отправлено: 09:28 04-09-2009
DalayLamer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
rosalin
пробуй использовать WMI. вот пример, выгузку в excel думаю уже прикрутишь
Читать дальше..

Всего записей: 367 | Зарегистр. 19-10-2005 | Отправлено: 14:45 04-09-2009 | Исправлено: DalayLamer, 14:46 04-09-2009
beastmaster22

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не работает батник под юзером в Win 2008, содержание:
net use i: "\\dizo2\info"
в 2003 работал, указываю в профиле, в сценарии входа.
 

Всего записей: 30 | Зарегистр. 26-05-2009 | Отправлено: 16:41 04-09-2009
DalayLamer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
beastmaster22
может без кавычек попробовать?

Всего записей: 367 | Зарегистр. 19-10-2005 | Отправлено: 18:50 04-09-2009
VovaMozg



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
beastmaster22
переименуй в cmd

----------
В конце концов причина причин оказалась в начале начал...

Всего записей: 761 | Зарегистр. 02-06-2005 | Отправлено: 20:41 06-09-2009
ZolotnikOV



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
 
Такая ситуация:
нужно с локальных машин подключаться на удаленний сервер напрямую. что бы пользователь не работал в виндовсе локальной машини.  
 
на локальной машине будет 2 пользователя: админ и user#
для user# я заменил в реестре проводник на RDС. теперь при входе в систему сразу выдает Окошко подключения к удаленному компьютеру. такой себе недо"Тонкий клиент"))
 
 но проблема заключается в том, что когда закрыть  RDС, то видим только картину и ничего не работает (так как проводника я вырубил, а RDС не перегружается автоматом).
 
приходиться через Диспетчер задач вызывать експлорера, либо завершать сеанс и входить по новому. А в идеале нужно было бы и его запретить запускать.
 вот пришла мне мысль сделать для этого какой то батник что бы контролировал наличие подключения по  RDP (например проверка на предмет использования порта 3389 если не ошибаюсь) и в случае отсутсвия перезапускать RDС.
 
Я вообще юрист и мне сложно написать что то такое, поэтому прошу помощи.
Это вообще возможно?
Заранее благодарен.

Всего записей: 393 | Зарегистр. 26-11-2007 | Отправлено: 18:50 19-09-2009
ADMINDM



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Добрый день!
Я вообще юрист

тогда точно не будете обижаться, ежели вас уволят за  несоответствие занимаемой должности

Всего записей: 365 | Зарегистр. 05-09-2006 | Отправлено: 21:59 19-09-2009
DalayLamer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ZolotnikOV
запуск разрешенных программ - через политики ограниченного использвания программ
для проверки наличия RDP - писать сервис, который бы мониторил наличие mstsc в процессах и при отсутствии запускал бы его.
но, скорее всего, енто все не для вас, а для админа.
каждый должен занимаца своим делом, имхо.

Всего записей: 367 | Зарегистр. 19-10-2005 | Отправлено: 23:03 19-09-2009
ZolotnikOV



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ADMINDM
DalayLamer
 

Цитата:
тогда точно не будете обижаться, ежели вас уволят за  несоответствие занимаемой должности

не уволят, и более того зарплату больше платят.
 
Я предварительно извиняюсь з грубость, но я к Вам не  морали пришел послушать. Кто чем заниматься должен - сам прекрасно знаю. На форуме задают вопросы и соответственно, получают ответы. Вот Вы прийдете к юристу за консультацией, а он Вам скажет: "Идите читайте законы, а вобще читать законы дело не Ваше (а нас - юристов), -
Цитата:
каждый должен занимаца своим делом
."
 
я написал про то что я юрист, что бы избежать таких вот ответов. Увы..... печально....
 
а теперь, если знаете, прошу мне помочь
 
Какой командой можна проверить запущен ли процесс?
 

Всего записей: 393 | Зарегистр. 26-11-2007 | Отправлено: 23:44 19-09-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 2
ShriEkeR (23-05-2011 23:06): Автоматизация администрирования. Часть 3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru