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

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

 

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

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

Цитата:
На моем компе даже под любым аккаунтом, а вот на остальных под теми же аккаунтами не двигаются.

зайди под собой на любом компе и запускай скрипт
 
Добавлено:

Цитата:
а в юнихе:  
find /dir -iname *.ext -exec rm '{}' \;  

а где проверка по дате? а так нечто подобное мона и в bat своять может чуть длиньше но используя тот же find и "<", ">"

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 10:17 25-06-2007
Bugriy



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Знающие люди, скажите, а можно ли с помощью xcacls.vbs дать пользователю такое право на папку: "чтение (применять только для этой папки)".
То есть флаг наследования не трогать, но пользователь не сможет во вложеные папки попасть. Если можно, то как?
 
Добавлено:
Всё, разобрался. Оказалось что в статье на майкрософте не полная справка. Если запустить скрипт с параметром /?, то там больше информации.

Всего записей: 226 | Зарегистр. 24-08-2005 | Отправлено: 14:16 29-06-2007
xndxnd

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




флуд. /emx/

Всего записей: 5 | Зарегистр. 27-06-2007 | Отправлено: 17:58 29-06-2007 | Исправлено: emx, 17:04 30-06-2007
Teo



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

Цитата:
а где проверка по дате?

грю же, можно втыкать [m,a,c]time по вкусу =)

Цитата:
а так нечто подобное мона и в bat своять может чуть длиньше но используя тот же find и "<", ">"

ну-ну
проще cygwin поставить и поюзать там эту же команду
кстати, если не ошибаюсь, если правильно поставить cygwin, то cmd будет знать команду ls, rm, find  и иже с ними

Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 18:03 29-06-2007
SPV_Ed



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую WSH для отправки писем через SMTP провайдера. Возможно ли добавить функционал, чтобы на адрес отправителя автоматом приходило уведомление о доставке письма адресату? MSDN смотрел, ничего на эту тему не нашлось...

Код:
Set Message = CreateObject("CDO.Message")
With Message
.From = "xxx@yandex.ru"
.To = "xxx@zaural.ru"
With .Configuration.Fields
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.infocentr.ru"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Update
End With
.Send
End With

Всего записей: 474 | Зарегистр. 20-06-2006 | Отправлено: 11:55 02-07-2007
Sk1f



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SPV_Ed,  через какой почтовк ты письма посылаешь?  
 
p.s. Можно сделать через групповые политики (через шаблоны для outlook-а)
 
 

Всего записей: 198 | Зарегистр. 04-04-2006 | Отправлено: 09:21 03-07-2007
as2389



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ а как вытащить хеши md5 юзеров из AD? очень надо, надо пробежаться по OU и собрать все пароли

Всего записей: 97 | Зарегистр. 11-09-2006 | Отправлено: 10:36 03-07-2007
SPV_Ed



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

Цитата:
через какой почтовк ты письма посылаешь?

Через провайдерский SMTP, как уже говорилось.
 
PS Ответ на свой вопрос нашел здесь: http://support.microsoft.com/kb/302839

Всего записей: 474 | Зарегистр. 20-06-2006 | Отправлено: 18:10 03-07-2007
Sid Salmon



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот нашел у себя скриптик Создание Файл Сервера с Паками Отделов пользователей на основе структуры AD с расдачей прав доступа К папкам оделов имеют доступ все кто в ходят в соответсвующую группу а к пользователей тока сами пользователи. ну и про себя конечно не забудем
скритп писался пару лет назад возможно буду ошибки  
Подробнее...

Всего записей: 195 | Зарегистр. 06-02-2003 | Отправлено: 09:11 04-07-2007
Sk1f



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sid Salmon, очень интересно.  
Сам писал такой же скрипт, но так и не нашел как раздавать разрешения на папки.

Всего записей: 198 | Зарегистр. 04-04-2006 | Отправлено: 11:03 05-07-2007
rosalin



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

Код:
net use z: \\server\printer /u:Domain\user /persistent:yes  

 
Спасибо

----------

Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 08:16 06-07-2007
PIL123



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток, коллеги. Помогите, пожалуйста, кто силён в скриптологии решить такую задачу: автоматизировать заполнение описания компьютера, чтобы оно содержало ФИО человека, работающего (залогоненного) в данный момент на нём. А также синхронизировать это описание с описанием компьютера в Active Directory. Один хороший человек на другом форуме посоветовал мне эту идею и шаги, как её реализовать, цитирую:

Цитата:
У нас стояла задача сделать описание чтобы имя компьютера содержало ФИО человека работающего на нем. Реализовали двумя скриптами:
 
1) Соотносил значения компьютер-человек по входу учетной записи на ПК. Затем записывал имя учетной записи в каталог AD как описание машины.
 
2) На основе полученного результата брал полное имя пользователя из каталога AD и подставлял его в описание уже непосредственно на машине.

Помогите, пожалуйста, в написании скрипт -а/-ов - я в это деле - 0

Всего записей: 818 | Зарегистр. 25-06-2003 | Отправлено: 12:01 06-07-2007
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите способы изменения даты\времени на удалённой машине. права админа есть.
 
..и в добавок: Как удалить шару с удалённого сервера?

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 12:40 06-07-2007 | Исправлено: cluster, 13:47 06-07-2007
Bugriy



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PIL123
Мне всегда было интересно, а зачем вообще это нужно делать?

Всего записей: 226 | Зарегистр. 24-08-2005 | Отправлено: 13:56 06-07-2007
PIL123



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

Цитата:
Мне всегда было интересно, а зачем вообще это нужно делать?

Ну как зачем - дабы было удобно и пользователям обозревать "Сетевое окружение" и в ADUC порядочек и актуальность была бы. Дело в том, что у нас сейчас так заведено, что в описании компьютера пишется ФИО пользователя, и в ADUC вописании тоже указывается ФИО. А так, как текучка кадров всё-таки есть, то руками постоянно заниматься переписывание этих данных неохота.

Всего записей: 818 | Зарегистр. 25-06-2003 | Отправлено: 14:06 06-07-2007 | Исправлено: PIL123, 14:59 06-07-2007
Bugriy



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PIL123
По-моему, тут такой скрипт проскакивал. Именно в этой теме. Ты поищи повнимательнее.

Всего записей: 226 | Зарегистр. 24-08-2005 | Отправлено: 14:17 06-07-2007 | Исправлено: Bugriy, 14:18 06-07-2007
alecsandrb

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
PIL123
 
Вот пример того что тебе нужно, но пока я например не решил только одну проблему как  
сделать так чтобы часть скрипта (запись в реестр ПК и запись строки в АД) выполнялась под domain admin, иначе не срабатывает.
Про добавление описания для ПК можно почитать на NetworkDoc.ru, там есть статья и тема на форуме.
Сам скрипт:
Подробнее...

Всего записей: 36 | Зарегистр. 03-09-2003 | Отправлено: 07:35 09-07-2007
alecsandrb

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
PIL123
 
Ну вот получилось что-то работающее, правда пришлось разбить скрипт на две части.
Первая дабавляет в реестр ПК запись с описанием и перезапускает службу Сервер,
а вторая часть читает строку из реестра и записывает в АД. Первая часть написана на AutoIt3.
Еще нужно дать разрешение для пользователей домена на изменение ветки реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters в групповой политике.
Первый скрипт компилируется (не забудь исправить имя пользователя под которым запускается перезапуск службы Сервер и запуск второй части скрипта и имя или IP адресс контроллера домена) и вставляется в логон-скрипты,  а ворой положить на шару netlogon на контроллере домена, вот вроде и все.
Скрипт №1 (DescriptionPC.au3):
Подробнее...
Скрипт №2 (OpisaniePC.vbs):
Подробнее...

Всего записей: 36 | Зарегистр. 03-09-2003 | Отправлено: 09:58 10-07-2007 | Исправлено: alecsandrb, 15:39 10-07-2007
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, подскажите скрипт для создания OU, так чтоб он спрашивал имя OU.
Расположение новой OU в АД
"LDAP://OU=Файловые ресурсы,OU=iTg,DC=NOVGARO,DC=RU"

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 11:49 10-07-2007
PIL123



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alecsandrb, спасибо большущее - буду пробовать. Прости за наглость, можно ли тебя ещё попросить сделать описание по тексту скриптов и общее описание вообще как это всё должно работать, чтобы так сказать продукт имел документацию . А также, разъясни, пожалуйста, что надо делать с первым скриптом, чтобы он отрабатывал как надо: надо ли что-то дополнительно иметь на клиентах или может ещё какие- нюансы - как им пользоваться? С AutoIt3 никогда дел не имел, но вроде как слышал, что эта штука глючная немного - это так?

Всего записей: 818 | Зарегистр. 25-06-2003 | Отправлено: 14:24 10-07-2007 | Исправлено: PIL123, 14:31 10-07-2007
   

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