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

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



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

Цитата:
да как это нет? ТОлько что проверил, все нормально.
Положи в \\tvoi_domen\SYSVOL\domain\policy\......\USER\Scripts\Logoff\logoff.cmd с содержимым что я тебе дал. Все будет ОК.  

 
Не сразу понял идею
Сделал, вот только скрипт положил в \\tvoi_domen\SYSVOL, а logoff.cmd туда куда вы советовали.
 теперь содержимое logoff.cmd вот такое
 
start /WAIT "csript \\my_domen\SYSVOL\my_script.vbs"
 
И поставил на тестирование. Вечером узнаю как работает

Всего записей: 157 | Зарегистр. 20-10-2004 | Отправлено: 11:07 13-05-2005
PIL123



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здрасьте!  
Есть в сети корпоративная болталка: ICQ Corporate, и есть у этой болталки свой один сервер, который стоит на одном компьютере. Все клиенты знают его по IP-адресу (192.168.X.110). Сейчас стоит задача изменить этот самый адрес сервера, к которому клиенты будут подключаться. Известно, что настройки имени/IP-адреса сервера храняться в реестре:  
---  
Windows Registry Editor Version 5.00  
 
[HKEY_CURRENT_USER\Software\Mirabilis\ICQCorp\DefaultPrefs]  
"Default Server Host"="192.168.X.110"  
---  
Клиентов около 100 и потому изменение этого параметра вручную нереально. Посоветуйте, как можно грамотно и правильно изменить этот параметр в реестре в корпоративном масштабе?
 
Я сначала думал это реализовать с помощью административных шаблонов и даже, с помощью книжечки одной умной, написал его:
---
CLASS USER  
 
CATEGORY "Sample Policies"  
EXPLAIN "These are sample policies that illustrate parts."  
 
POLICY "Sample policy"  
SUPPORTED "At least Microsoft Windows XP Professional"  
 
EXPLAIN "This is a sample policy that illustrates a part."  
KEYNAME "Software\Policies"  
 
PART test EDITTEXT  
DEFAULT "This is the default text"  
VALUENAME "Default Server Host"  
END PART  
 
END POLICY  
 
END CATEGORY
---
Однако, этот гад отказывается работать в нужной мне ветке реестра и работает исправно только в ветках:
Software\Policies  
Software\Microsoft\Windows\CurrentVersion\Policies
из чего я сделал вывод, что административные шаблоны не помогут мне в этой моей проблеме.
 
В связи с этим вопрос: можно ли как-нибудь мою задачу решить с помощью логон-скриптов? Точнее даже я уверен что можно - задачка-то, в общем, простенькая - один параметр изменить в реестре пользователя, но вот точно как это сделать - сама реализация - мне неизвестно. Помогите, пожалуйста, гуру компьютерного мира

Всего записей: 818 | Зарегистр. 25-06-2003 | Отправлено: 16:33 14-05-2005
FreemanRU



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

Цитата:
помощью административных шаблонов

попробуй так:

Код:
 
#if version >= 3
 
CLASS USER
 
CATEGORY !!ICQ
CATEGORY !!IcqGroup
POLICY !!KeyPol
KEYNAME "Software\Mirabilis\ICQCorp\DefaultPrefs"
EXPLAIN !!KeyHelp
               PART !!EditText EDITTEXT
                                                VALUENAME "Default Server Host"
                                                END PART
END POLICY
 
END CATEGORY; IcqGroup
END CATEGORY; ICQ
 
[strings]
ICQ="ICQ"
IcqGroup="Icq GroupWare"
KeyHelp="Адрес сервера"
KeyPol="Адрес сервера"
EditText="Введите адрес"
#ENDIF
 

У меня работате так.
Не забудь сохранить файл в Unicode и выключить в фильтре ограниченный просмотр. (в редакторе политик правой кнопкой -> View -> Filtering -> галка "Only show settings that can be fully managed")
 
Добавлено:

Цитата:
Однако, этот гад отказывается работать в нужной мне ветке реестра и работает исправно только в ветках:  
Software\Policies  
Software\Microsoft\Windows\CurrentVersion\Policies  

Это не так.
Единственное отличие этих веток - если политика удалена, то из этих ветвей удаляется вся информация, измененная удаленной политикой, а в остальных она остается..


----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 17:52 14-05-2005
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PIL123
Скорми этот reg-файл регедиту в логон-скрипте и всех делов:
regedit /s icq.reg

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 17:56 14-05-2005
G14



Добрый фей
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FreemanRU

Цитата:
если политика удалена, то из этих ветвей удаляется вся информация

Если имелись в виду

Цитата:
Software\Policies  
 и

Цитата:
Software\Microsoft\Windows\CurrentVersion\Policies  

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


----------
http://OpsMgr.ru (более мне не принадлежит. Кому принадлежит - не знаю.)

Всего записей: 3013 | Зарегистр. 19-01-2004 | Отправлено: 19:43 14-05-2005
vworld



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь вот привести свой AD в нормальный вид, только вот каша сейчас а надо именно определение по имени юзера его IP и/или имя машинки, есть ли возможность провернуть это дельце?

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 21:27 14-05-2005
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vworld
где-то по моему уже пробегало...
 
Прямых решений нет, есть 2 "обходных" (по ним можно узнать, на какой последней станции залогинился юзер)
1. Вытаскивать из лога всех DC события логона и там будет, с какой станции пришло событие
2. В логон скрипт всех пользователей вставить скриптик, который будет вносить в какую-нить базу запись в два столбца: UserName | LastStation.
 
первое реализуется ИМХО сложнее, на форуме есть ветка по вытаскиванию логов и их обработки (н-р можешь глянуть вот это).
Второе - в зависимтости от БД (может быть как SQL, так и Access или вообще csv-файл). Но ИМХО проще гораздо.

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 22:16 14-05-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld, можешь взглянуть на
http://forum.ru-board.com/topic.cgi?forum=8&topic=10659#1
на первой странице поищи Init.kix - это как раз готовый логон скрипт, который записывает инфу об залогиненном пользователе и его компе (имя, IP, MAC).

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 22:21 14-05-2005
agatrid

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Приветствую.
Начальство нагрузило задачей такого содержания:
В организации есть общие принтеры...юзеры довольно часто используют их в своих целях по-этому необходимо сделать чтобы принтеры работали только с 9.00 до 18.00
Я думаю проблему достаточно решить тем что скриптом в 9 расшаривать принтеры а в 18 снимать шару...
Но в скриптах к сожалению не селен, чего посоветуете ?
Заранее спасибо
Добавлено:
Ндя...нашел..
Для таких же невнимательных как я http://forum.ru-board.com/topic.cgi?forum=8&topic=10153#1

Всего записей: 59 | Зарегистр. 25-03-2005 | Отправлено: 12:39 16-05-2005 | Исправлено: agatrid, 12:49 16-05-2005
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreemanRU
Да знаю я что тут надо домен. Но до него, по независящим от меня причинам, как до китая на карачках ползти. Так что пока приходиться возиться.
ps. Извини если что.

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 07:57 22-05-2005
vworld



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

Цитата:
записывает инфу об залогиненном пользователе и его компе (имя, IP, MAC).  

Записывает куда?

Всего записей: 2617 | Зарегистр. 13-02-2003 | Отправлено: 08:46 23-05-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vworld
> Записывает куда?
в текстовый файл на сервере

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 09:12 23-05-2005
Psihiatru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A кто пробовал AdvancedChecker ? достаточно продвинутый язык ...хотя платный

Всего записей: 42 | Зарегистр. 26-03-2003 | Отправлено: 16:26 23-05-2005
Jovanotti



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALL
Обновился раздел шапки  ---  BOOKS
 
vworld
Как я понял тебе гужна прога типа "UserLock"  
--   отслеживание залогиненых юзеров с оповещением по мылу, send message  ....
Проста и  легка в обращении.  

Всего записей: 718 | Зарегистр. 22-12-2002 | Отправлено: 20:46 23-05-2005
ghost3k



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуем сдесь...
Hi all! Такая проблемка - сетка (30 pc), на машинах шары //wks1...30/dir$/programs/ - установлен стандартный набор софта - например: proga1, proga2, progaX (директории) - так вот как бы с помощью WSH тереть все что не progaX? Так сказать зачистка после рабочего дня жизнидеятельности юзеров;) Как замутить - написать - я пока в WSH не очень...

Всего записей: 264 | Зарегистр. 07-04-2005 | Отправлено: 14:10 24-05-2005
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Убиться веником
Мелкософт представляет MSH – Microsoft Shell
Пока только бета-версия
Смотреть сдесь (ссылка "Windows Command Shell Preview" - видать с название ещё до конца не определились)
Или сразу сдесь
Потребуется регистрация

Всего записей: 3218 | Зарегистр. 09-02-2003 | Отправлено: 02:18 26-05-2005 | Исправлено: Smitis, 02:19 26-05-2005
PIL123



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FreemanRU
Alan Mon
 
Спасибо за Ваши сообщения - они очень полезны, будут не только мне, но и другим форумянам. А вот моя проблема не решилась скорее всего из-за моей невнимательности. Всё дело в том, что мне оказывается надо менять значения немного в другом месте реестра, а точнее не в

Цитата:
[HKEY_CURRENT_USER\Software\Mirabilis\ICQCorp\DefaultPrefs]

а немного глубже:
 
---
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Mirabilis\ICQCorp\Owners\1075\Prefs\Servers\Server1]
"Host"="192.168.X.110"
"Port"=dword:00000fa0
---
 
Задача осложняется тем, что одна из папок необходимого пути реестра является величиной переменной (обозначает номер внутрикорпоративной аськи, а у каждого пользователя он, соответственно свой). В случае с примером выше - это папка с именем - 1075 - мой номер аськи . Изменить надо параметр HOST. подскажите, пожалуйста, как быть. Ввиду непостоянного пути в реестре, Ваши решения с политиками и файлами реестра неэффективны - может есть какие приёмчики решения таких проблем. Одним словом, HELP - работа стоит из-за этой аськи, туды её в качель
 
На всякий случай скрин моего реестра в нужном месте:
http://www.ourls.narod.ru/screen/err.jpg

Всего записей: 818 | Зарегистр. 25-06-2003 | Отправлено: 14:45 30-05-2005 | Исправлено: PIL123, 14:46 30-05-2005
Alan Mon

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

Код:
for /F %%i in ('reg query HKCU\Software\Mirabilis\ICQCorp\Owners') do reg add %%i /v Host /t REG_SZ /d "Здесь твой новый адрес" /f

Утилитка reg по-моему в Support Tools лежит.

----------
Ребята, давайте жить дружно. Кот Леопольд

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 15:57 30-05-2005
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
PIL123
ТОже, что у Alan Mon, но на VBS:

Код:
 
const HKEY_LOCAL_MACHINE = &H80000002
const HKEY_CURRENT_USER = &H80000001
strComputer = "."
 
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &strComputer & "\root\default:StdRegProv")
 
strKeyPath = "Software\Mirabilis\ICQCorp\Owners'"
oReg.EnumKey HKEY_CURRENT_USER, strKeyPath, arrSubKeys
 
For Each subkey In arrSubKeys
oReg.SetStringValue HKEY_CURRENT_USER, strKeyPath &"\"& subkey&"\Prefs\Servers\Server1","Host","192.168.X.110"  
 
oReg.SetDWORDValue HKEY_CURRENT_USER, strKeyPath &"\"& subkey&"\Prefs\Servers\Server1","Port","4000"  
Next
 
 



----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 16:51 30-05-2005
PIL123



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alan Mon
 
К сожалению такой батник мне не помог - сделал не свосем то,что надо - в ветки:
[HKEY_CURRENT_USER\Software\Mirabilis\ICQCorp\Owners]
[HKEY_CURRENT_USER\Software\Mirabilis\ICQCorp\Owners\1075]
он добавил параметр HOST и там вписал значение из батника:
"Host"="Здесь твой новый адрес".
 
Скрин прилагаю:
http://www.ourls.narod.ru/screen/err2.jpg

 
Добавлено:
FreemanRU
 
Извини, но твой скриптик выдаёт ошибку на 10 строчке:
 
http://www.ourls.narod.ru/screen/err3.jpg
 

 
Добавлено:
Други, помогите добить эту заразу

Всего записей: 818 | Зарегистр. 25-06-2003 | Отправлено: 16:55 30-05-2005
   

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