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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
BRAINTEQU



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если я буду применять политики к компьютерам, то на них смогут работать токо студики, а на них и преподы садятся

Всего записей: 52 | Зарегистр. 11-09-2006 | Отправлено: 09:19 05-10-2006
BlackCK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urel
 
Какие Апдейты, хотфиксы штоль? Они у всех одинаковые стоят... комплект конечно не полный, но те что стоят, стоят на всех одинаковые... сервиспаки соответственно то же...политики то же нормально обновляются... проверял... Слушай, а какие библиотечки отвечают за WSCript.Network и GetObject("Ldap:\\..."), я просто подумал, может там тупо библиотечки какой не хватает...

Всего записей: 9 | Зарегистр. 03-10-2006 | Отправлено: 09:47 05-10-2006
pav



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставлена задача перехода на новый домен. В связи с этим встал вопрос тотальной смены почтовых адресов у пользователей. Все пользователи используют windows, но сам почтовый сервер на базе UNIX (AD не используется). Там-то я перейду, но вот как облегчить труд себе и другим. Задача, внести изменения в реестр в пользовательский аккаунт на базе Outlook Express, поменяв лишь параметр "SMTP Email Address" в реестре, оставив имя пользователя нетронутым. Адреса, пароли подключения - не изменяются. С помощью reg-файлов подобного не сделать.  

Всего записей: 1856 | Зарегистр. 27-01-2002 | Отправлено: 09:55 05-10-2006
urel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BRAINTEQU
 
а причем тут преподы - студенты, тебе пермишены нужно расставлять, тебе в политике требуется обозначить только огон скрипт, если конечно остального ничего не нужно.
 
BlackCK
хороший вопрос, первое похоже wshom.ocx, второе быть может msadodc.ocx
 
pav
почему рег файл не прокатит? regedit /s ... ? а так скрипт центр или reg /?

Всего записей: 292 | Зарегистр. 16-09-2004 | Отправлено: 13:18 05-10-2006
pav



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

Цитата:
почему рег файл не прокатит?

Потому что в параметре "SMTP Email Address" реестра указывается полный адрес вида user@company.com. Company.com меняется, а вот user - нет.

Всего записей: 1856 | Зарегистр. 27-01-2002 | Отправлено: 14:38 05-10-2006
nasjoh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могли бы вы дать скриптик для автоматизации ввода новых пользователей на ftp-сервере (IIS) с учетом членства в разных группах и использования профилей пользователей (изменяется домашняя папка) ?  

Всего записей: 29 | Зарегистр. 09-12-2005 | Отправлено: 17:07 05-10-2006
Klesk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Думаю, что сложный вопрос задам -
Есть плавающие лицензии на софт и некоторые пользователи держат этот софт постоянно запущенным.
Необходимо определить используют ли пользователи софт реально или нет:
1. стоит фокус на окне приложения + не запущен скринсейвер + не заблокирован компьютер
2. или фокус на другом приложении или скринсейвер или заблокирован комп.
Пользователей много, хотелось бы написать скрипт, который мониторил запуск/закрытие процесса (этот скрипт уже работает), но вот как определить потерю или приобретение фокуса окна определенного процесса?
 
Или может есть способ проще? Подскажите плиз.

Всего записей: 208 | Зарегистр. 19-10-2003 | Отправлено: 10:27 09-10-2006
timtimich



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как запретить доступа к ветки реестра определённому пользователю на локальной машине.  
Но сделать это с помощью скрипта.  
Например [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\lanmanserver\Shares\Security]
Пользователь 1 имеет доступ только для чтения
Пользователь 2 не имеет доступ.

Всего записей: 7 | Зарегистр. 23-09-2005 | Отправлено: 14:51 09-10-2006
BlackCK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
urel
 
Смотри, интересная пертрушка, загнал ведение логов и вот что получил, на строчке
 
Set objRecordSet = objCommand.Execute  
 
Выдал такие ошибки:
на одних тачках ошибка 424, опис. Требуется Объект
 
На др. тачках: -2147217865 с описанием Библиотека не зарегестрированна.
 
Вот такие пироги... Есть где нить полный список билиотек? Или подскажи как проверить все ли они на месте....Заранее спасибо...
 
Да, в первом случае в строках создания объектов ADDOB.Command и ADDOB.Connection вылезла ошибка 429 Невозможно Создать объект контейнером ActiveX
 
вот...

Всего записей: 9 | Зарегистр. 03-10-2006 | Отправлено: 12:09 10-10-2006 | Исправлено: BlackCK, 12:29 10-10-2006
Sk1f



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BlackCK ты на jscripte пишешь?

Всего записей: 198 | Зарегистр. 04-04-2006 | Отправлено: 14:08 10-10-2006
BlackCK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sk1f
 
 
Нет, VBS, там раньше текст скрипта.. на предыдущей странице...
А в Чем вопрос?

Всего записей: 9 | Зарегистр. 03-10-2006 | Отправлено: 14:16 10-10-2006
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
timtimich
 
http://isg.ee.ethz.ch/tools/realmen/down/dacl.vbs

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 15:44 13-10-2006
Tocka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кому не в падлу помогите на vbs
задача простая, но столько решений что я не могу найти то что мне нужно.
есть 3 книги и минимум времени на их изучение, так что прошу помощи.
задача.
нужно выполнять скрипт под текущим пользователем то есть WshNetwork.UserName
 
нужно с помощью блока
Select Case  
 case  
------
 case
-----
 case else
End Select
выполнить опеределенное действие, в зависимости от того в какой он находится группе(доменной).
при этом начало группы у всех одинаковое, а дальше часть названия разная, то есть имеется abcd********* группа. * - разные названия от которых и будет зависеть обработка в скрипте.
большое спасибо.

Всего записей: 18 | Зарегистр. 17-02-2006 | Отправлено: 17:34 13-10-2006
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tocka
 
кста, а если пользователь относится к нескольким группам?
 
каким методом определяешь принадлежность к группе?
 
и вообще, вопрос не очень понятен? как сделать select case по строковой переменной?

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 20:04 13-10-2006
Tocka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jONES1979
пользователь состоит только в одной подобной группе, остальные совсем другие.
 
просто есть порядка 20 групп, поторые начинаются на prnt а дальше у всех разное, так вот в зависимости от того что идет дальше в названии группы, нужно уже выполнять определенное действие.

Всего записей: 18 | Зарегистр. 17-02-2006 | Отправлено: 12:42 16-10-2006
jONES1979



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

Код:
 
Option Explicit
 
   Dim sGroup
 
' определяем имя группы
sGroup = "prnt_1"
 
Select Case sGroup  
  Case  "prnt_1"
    ' делаем одно
    MsgBox  "prnt_1"
  Case  "prnt_2"
    ' делаем другое
    MsgBox "prnt_2"
End Select
 

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 14:44 16-10-2006
strizhakovs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите.
 
Есть такая задача. Сделать опход всех компов в АД и собрать о них информацию о железе (проу, оперативка, места на диске и т.д.) и по возможности об установленном на них софте...
Подскажите как это можно организовать???

Всего записей: 51 | Зарегистр. 26-09-2006 | Отправлено: 15:02 16-10-2006
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
strizhakovs
 
запрос к ADSI, получаешь из AD список компов(имена). для этого смотри "Adsi SDK"
 
далее, итерация по списку компов, используя WMI подключаешься к каждому, выполняешь wmi-запросы и получаешь нужную инфу... (естественно, компы должны быть в ключены в этот момент)
 
Сохраняешь всё в файл.
 
дополнительно, у твоей учетки должны быть права,  права что-то вроде "Domain admin", права на использование(выполнение запросов через) DCOM.
 
есть в продаже книжка А.Попов, Е.Шишкин "Администрирование Windows с помощью WMI и WMIC". Там есть базовые примеры и рассмотрены кой-какие тонкости в настройке DCOM". В инете примеров ещё больше, но надо потратить время на поиски

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 15:10 16-10-2006 | Исправлено: jONES1979, 15:11 16-10-2006
strizhakovs

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

Всего записей: 51 | Зарегистр. 26-09-2006 | Отправлено: 15:42 16-10-2006
Tocka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jONES1979
' определяем имя группы  
sGroup = "prnt_1"  
 поясни, а как же запросы к АД, к списку групп?

Всего записей: 18 | Зарегистр. 17-02-2006 | Отправлено: 17:11 16-10-2006
   

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