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

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

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

emx (13-12-2006 21:07): http://forum.ru-board.com/topic.cgi?forum=8&topic=19088#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ooptimum



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

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


Часть 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 подобный скриптовый язык с исходниками

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

 
>>HOW -  TO:
Создается по материалам данного топа

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

 

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 08:55 13-12-2002 | Исправлено: FreemanRU, 17:29 11-12-2006
LeSlav



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

Цитата:
Не подскажет ли кто программу для перенаправления пакетов нестандартных протоколов? Необходимо перенаправлять пакеты протокола IP-уровня с идентификатором 250 на копьютер внутри сети. Нужно чтобы эта программка не конфликтовала с микрософтовким RRAS, который умеет перенаправлять только стандартные TCP и UDP.    
Существует подобная программа, которая называется PortTunnel, но она тоже работает только с TCP и UDP...


Всего записей: 304 | Зарегистр. 16-02-2004 | Отправлено: 02:56 20-07-2004
Braginsky

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем здравствуйте!
Кто подскажет, как добавить пользователя во вложенную OU?
 
В Portable Script Center описан скрипт для добавления юзера.
 
Set objOU = GetObject("LDAP://OU=management,dc=fabrikam,dc=com")
Set objUser = objOU.Create("User", "cn=MyerKen")
objUser.Put "sAMAccountName", "myerken"
objUser.SetInfo
 
Но у меня в OU1 вложена OU2 вложена OU3.
Как добраться до третьего уровня?
 
Добавлено
Сам дошел, спасибо.
 
Set objOU = GetObject("LDAP://OU=main, UO=mid,OU=management,dc=fabrikam,dc=com")  
 
Оказалось совсем просто!

Всего записей: 1 | Зарегистр. 01-08-2004 | Отправлено: 13:52 01-08-2004
GTHack



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
как вытащить список активных аккаунтов в формате - ФИО - телефон из AD в каком нибудь приятном для распечатки формате ?
 
Добавлено
сорри - не по глазам, чуть раннее есть екселевский скриптец
 
Добавлено
никак не могу подцепиться к конкретому юзеру через GetObject  
пишет "такой объект на сервере отсутствует"
 
вывел список всех юзеров а так же objUser.cn, чтоб потом по этому cn и цепляться - они оказались в виде "Имя фамилия"
 
итак - как правильно мне зацепляться к конкретному юзеру ?

Всего записей: 554 | Зарегистр. 03-03-2003 | Отправлено: 08:49 03-08-2004
Jovanotti



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет ВСЕМ !
Кто-нибудь подскажет как скриптом установить  
"Клиент для сетей NetWAre"
"NWlink IPX/SPX/NetBIOS совместимый транспорт"

Всего записей: 718 | Зарегистр. 22-12-2002 | Отправлено: 09:21 04-08-2004
kibkalo



Убью Билла
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jovanotti - интересный запрос. Буду рад услышать ответ тут, если кто подскажет тебе вне форума. Имхо средствами Майкрософт нельзя.

Всего записей: 2342 | Зарегистр. 10-04-2002 | Отправлено: 10:47 04-08-2004
Cuba



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Из ваших ответов понял, что запустить в домене какой нибудь батник или простой рег файл от имени админа никак нельзя, акромя написание какой-то программы на С+...
 
Может кто нибудь всё таки знает более лёгкий способ? Неохото изучать другое ПО для того чтобы решить такую простую задачу..
Мне всего то нужно удалить на всех компьютерах в домене (в реестре) парочку веточек, но удалить не могу, так как логон/логоф скрипт выполняется от имени того, кто логиниться..

Всего записей: 476 | Зарегистр. 15-07-2002 | Отправлено: 19:54 04-08-2004
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cuba
Все изменения в реестре можно делать через доменные политики и не надо ни батников, ни C++, ни еще чего. Сядь и потрать часок-другой на чтение и осмысление хэлпа. Там, в принципе, все написано, что и как делать.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 20:15 04-08-2004
kibkalo



Убью Билла
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cuba - любую программу можно запускать в GPO Startup Script с правами System.
Для изменения реестра в батник можно вставить regedit FILE.REG и он его загрузит. Там есть ключ (наверное -y) чтобы не спрашивал, точно не помню букву.

Всего записей: 2342 | Зарегистр. 10-04-2002 | Отправлено: 09:04 05-08-2004
Jovanotti



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kibkalo
regedit   /s FILE.REG  
либо  
reg import  FILE.REG

Всего записей: 718 | Зарегистр. 22-12-2002 | Отправлено: 11:09 05-08-2004
sergix

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А не подскажут ли многоуважемые знатоки vbs и т.д., как сделать проверку некоторых данных нечувствиельным к регистру?
 
Поясню на примере, у меня в логон-скрипте есть проверка на существования принтера, например \\Pupkin\Canon и если его нет, то он устанавливается и назначается дефалтом, если есть, то просто дефалт, но машины с XP и с win9x по разному определяют имя принтера, то есть если в XP всё ОК, то в 98 принтер упорно видится как \\PUPKIN\CANON, в итоге каждый логон сопровождается установкой принтера, что не есть хорошо. ;(
 
Резонный вопрос, как это побороть в скрипте?

Всего записей: 13 | Зарегистр. 30-01-2002 | Отправлено: 16:12 05-08-2004
LeSlav



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну неужели так никто и не ответит на самый первый пост этой страницы?!

Всего записей: 304 | Зарегистр. 16-02-2004 | Отправлено: 16:23 05-08-2004
kibkalo



Убью Билла
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сравнивай lcase (string1) и lcase (string2) - так будет верно
 
Добавлено
LeSlav - а причем тут
Цитата:
Автоматизация администрирования  
?
Тебе в Программы

Всего записей: 2342 | Зарегистр. 10-04-2002 | Отправлено: 16:29 05-08-2004
Cuba



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

Цитата:
Все изменения в реестре можно делать через доменные политики и не надо ни батников, ни C++, ни еще чего. Сядь и потрать часок-другой на чтение и осмысление хэлпа. Там, в принципе, все написано, что и как делать.

Линк не подкинешь?
kibkalo

Цитата:
Cuba - любую программу можно запускать в GPO Startup Script с правами System.  
Для изменения реестра в батник можно вставить regedit FILE.REG и он его загрузит. Там есть ключ (наверное -y) чтобы не спрашивал, точно не помню букву.

В том то и дело так даже не работает !!
Все что относиться к ветке HKEY_CURRENT_USER применяется, а всё что идёт в HKEY_LOCAL_MACHINE ничего не применяется
 
Сделано так:
В стартап скрипте стоит путь к файлу cmd, в котором:
===== logon scripts =====
regedit /s \\server\share\to4tonado.reg
===== the end =====
 
В самом рег файле следующее:

Код:
 
Windows Registry Editor Version 5.00
 
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
 

 
И вот это не работает !!! Ну не хочет он вносить изменения даже от имени SYSTEM как ты и говорил.

Всего записей: 476 | Зарегистр. 15-07-2002 | Отправлено: 16:47 05-08-2004
sergix

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kibkalo
Спасибо, то что нужно

Всего записей: 13 | Зарегистр. 30-01-2002 | Отправлено: 16:50 05-08-2004
kibkalo



Убью Билла
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cuba ты уж меня извини, но мне кажется, что ты это делаешь в логон (не стартап) скрипте. Изменять HKLM из под System надо именно в стартап. А HКCU из под юзера в логон скрипте.

Всего записей: 2342 | Зарегистр. 10-04-2002 | Отправлено: 18:16 05-08-2004
Cuba



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

Цитата:
Cuba ты уж меня извини, но мне кажется, что ты это делаешь в логон (не стартап) скрипте. Изменять HKLM из под System надо именно в стартап. А HКCU из под юзера в логон скрипте.

В том то и дело что всё это лежит здесь:
GPO >> Computer Configyration >> Windows Settings >> Scripts (StartUp/Shutdown)
 
help читал однако, там всё правильно написано что и вы говорите, что нужно в стартап закинуть, чтобы из под System всё запускалось. Не работает и всё... как так не понимаю.
Хоть бы логи какие нить были бы.. понятно было бы почему не принимает этот рег файл винда, да и вообще в чём дело, в серваке или в клиенте или ещё в чём..

Всего записей: 476 | Зарегистр. 15-07-2002 | Отправлено: 18:32 05-08-2004 | Исправлено: Cuba, 18:33 05-08-2004
kibkalo



Убью Билла
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cuba, еще один глупый вопрос - ГДЕ лежит .REG файл (какие туда права у некого абстрактного локального недоменного SYSTEM, который в 2003 домене не входит в Everyone) Может проблема просто, что не доходит до запуска... Класть надо в контейнер с политикой - туда же где и батник

Всего записей: 2342 | Зарегистр. 10-04-2002 | Отправлено: 09:20 06-08-2004
pazdak

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна Ваша помощь:
 
Есть несколько сетевых принтера, которые скриптом подключаю к рабочей станции
 
Set objNetwork = Wscript.CreateObject("WScript.Network")
objNetwork.AddWindowsPrinterConnection("\\sever\hp")
 
Так вот один из принтеров не подключается, т.к. прав на него нет и при выполнении скрипта вылетает ошибка, как в самом скрипте отловить эту ошибку, чтобы пойти по другой ветви выполнения скрипта ?
 
Все мои поиски в этом вопросе не зашли дальше этого высказывания:

Цитата:
Using this method is similar to using the Printer option on Control Panel to add a printer connection. Unlike the AddPrinterConnection method, this method allows you to create a printer connection without directing it to a specific port, such as LPT1. If the connection fails, an error is thrown.  

Т.е. ошибка то фиксируется, но каким методом ее поймать ?
Например,
Set objNetwork = Wscript.CreateObject("WScript.Network")
objNetwork.AddWindowsPrinterConnection("\\sever\hp")
if ?Error? then
end if
 
Очень надеюсь, что сможете растолковать ...

Всего записей: 376 | Зарегистр. 13-02-2003 | Отправлено: 09:40 06-08-2004
Cuba



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

Цитата:
Cuba, еще один глупый вопрос - ГДЕ лежит .REG файл (какие туда права у некого абстрактного локального недоменного SYSTEM, который в 2003 домене не входит в Everyone) Может проблема просто, что не доходит до запуска... Класть надо в контейнер с политикой - туда же где и батник  

Права у него по дефолту, т.е. SYSTEM, Domain admins full, enterprise admins full, авторизованым пользователям read, domain controllers read.
 
В том то и дело, я даже ставлю два скрипта, абсолютно одинаковых, различающихся только в содержимом рег файлов, в одном в карент юзер всё пишется, а другой скрипт в локал машин. Вот первый нормально выполняется, а второй.. тишина..
вопрос StartUp не запускает из под прав SYSTEM ? Может в домене есть ещё какие нить политики, которые запрещают онное ? Ни одну политику я не менял в домене, всё по умолчанию.

Всего записей: 476 | Зарегистр. 15-07-2002 | Отправлено: 11:03 06-08-2004
kibkalo



Убью Билла
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cuba - я прошлый пост писал к тому, что файл лежит в СЕТИ, а не на компе где будет запускаться, и NTFS права того компа не так важны, важны шарные права доступа - сможет ли другой комп (а не доменный юзер) получить туда доступ по сети.
 
Стартап запускается из-под системы.
Если надо просто удалить, то забей на регедит и возьми утилиту reg.exe из ресурскита к 2000. Глянешь с /? и все станет ясно.

Всего записей: 2342 | Зарегистр. 10-04-2002 | Отправлено: 11:46 06-08-2004
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования
emx (13-12-2006 21:07): http://forum.ru-board.com/topic.cgi?forum=8&topic=19088#1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru