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

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



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

Цитата:
но у меня сервак под 2К  

Так  апгрейд сделай
 до 2003 куча новых фич, пол  часа  времени
Насчет  сбора логов  ...
У нас   по этой теме есть спец  leputain
сюда  ходи: Сбор логов из Event Log на центральный сервер
 

Всего записей: 718 | Зарегистр. 22-12-2002 | Отправлено: 17:08 13-04-2005 | Исправлено: Jovanotti, 17:10 13-04-2005
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Дабы не плодить сущности
 
http://forum.ru-board.com/topic.cgi?forum=8&topic=10517#1
 
Вкратце - Необходимо сменить описания машин в доменной сети. Сможет ли кто помочь?

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 16:32 14-04-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit
тоже вкратце - написать логон скрипт ;o)
 
если чуть подробнее - скрипт должен откорректировать одно значение в реестре
Win9X
"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP"
comment
 
WinXP
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"
"srvcomment"

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 16:41 14-04-2005
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AlexSSS
Можно ли пример? С описанием константы Я бы ее менял Лучше бы к примеру константа состоящая из константы (должность) + текущее описание машины.
 
Спасибо заранее... А то в этих скриптах не силен я, точно буду на делфи писать...

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 16:55 14-04-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit
Какой у тебя домен, много ли компьютеров, на которые может зайти несколько человек?
 
Из нормальных я вижу пару решений.
1. Если у тебя Active Directory, то на всех компах, введенных в домен, проставляется поле Description. Скрипт берет это описание и сажает на компьютер.
2. Если на большинство компьютеров заходит только по одному пользователю, то в AD на всех пользователях проверяется наличие ФИО и должности и скрипт при логоне засовывает их в описание компьютера.
 
Можно в сам скрипт засунуть  
select case computer
CASE "comp1"
    position = "Начальник"
.....
но это достаточно кривое решение
 
откуда ты сам планировал брать должность?

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 17:58 14-04-2005
ironwit

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

Цитата:
Какой у тебя домен, много ли компьютеров, на которые может зайти несколько человек?  

домен на базе вин 2000. Компьютеров многопользовательских много..  
 

Цитата:
Если у тебя Active Directory, то на всех компах, введенных в домен, проставляется поле Description. Скрипт берет это описание и сажает на компьютер.  

 
Способ неплох... Возможно так и буду делать. Вот только чем? Взять описание с домена и записать в реестр, при том что логин может быть под юзером с ограниченными правами...
 

Цитата:
Если на большинство компьютеров заходит только по одному пользователю, то в AD на всех пользователях проверяется наличие ФИО и должности и скрипт при логоне засовывает их в описание компьютера.  

 
это хуже... Машины в основном многопользовательские...
 

Цитата:
откуда ты сам планировал брать должность?

 ручками вводить.. Слушай, ты не мог бы подкинуть скрипт логона для перекидывания описания с доменного описания компа на локальное?

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 08:30 15-04-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit
> Взять описание с домена и записать в реестр,
> при том что логин может быть под юзером с ограниченными правами...  
н-да, это я протормозил, для XP это не пойдет. Тогда можно по другому, даже без логон скриптов.
На своем компе запускаешь скрипт, который берет из AD список компов с описанием и на все эти компы запускаешь дистанционно скрипт с правами домен админа, который прописывает на них нужные данные.
 
Скрипт на удаленном компе запускается через
PsExec - execute processes remotely из PsTools
Copyright © 1999-2004 Mark Russinovich  
Sysinternals - www.sysinternals.com
 
Или можно даже посмотреть возможность открытия реестра другого компа через скрипт, это точно можно сделать, но я пока не знаю, как именно.
 
> Слушай, ты не мог бы подкинуть скрипт логона для  
> перекидывания описания с доменного описания компа на локальное?
см. Личный ящик

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 09:22 15-04-2005 | Исправлено: AlexSSS, 09:23 15-04-2005
valerry



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как перенести пользователей с одной w2k srv на другую такую же.  
AD не предлагать.
спасибо.

Всего записей: 26 | Зарегистр. 15-04-2005 | Отправлено: 09:31 15-04-2005
ironwit

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

Цитата:
см. Личный ящик

Спасибо. Жду
 
Кстати, на дружественном форуме посоветовали еще один вариант. Не умньшает работы но снимает вопрос беготьбы по компьютерам. Мой компьютер\управление\подкл. к другому\свойства\описание.
 
Вручную все равно, но вопрос можно решть и так...

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 10:03 15-04-2005
agatrid

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

Цитата:
AD не предлагать.

а что значит не предлагать ? у тебя ее нет ?
Тебе тогда что токо профайлы надо поскидывать ?

Всего записей: 59 | Зарегистр. 25-03-2005 | Отправлено: 12:01 15-04-2005
RussianBear



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexSSS и прочим...
 
Забавно, но только что для себя написал vbs-скрипт который делает почти то что нужно...
 
Вкратце алгоритм такой:
 
1. Смотрим, кто залогинился (logon name, например "sidorov")
2. Зная что у нас пользователь sidorov делаем запрос по LDAP к AD.
3. Прописываем значения которые получили из AD (я использовал только displayName, мне больше не надо) в реестр в нужное место - "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"  
"srvcomment").
4. Передергиваем службу lanmanserver что бы изменения вступили в силу
 
Минус:
Скрипт рассчитан на W2k машины, включенные в домен (мне подходит идеально, так как сеть весьма однородна). Для W9x его придется доработать + среда выполнения vbs там по умолчанию не присутствует...

Всего записей: 220 | Зарегистр. 04-04-2003 | Отправлено: 12:17 15-04-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RussianBear, проблема в том, что обычный пользователь в 2000/XP не имеет прав на запись на HKEY_LOCAL_MACHINE.
Для этого надо быть локальным админом, либо, как минимум, Power User (надо проверить). А давать такие права обычным пользователям - это уменьшение безопасности на порядок.
Как вариант, можно через политики на время дать обычным пользователям права на изменение "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters", но потом эту дырку следует убрать.
 
> 4. Передергиваем службу lanmanserver что бы изменения вступили в силу  
а это мысль, честно говоря я не сообразил, что можно обойтись рестартом сервиса, чтобы изменения вступили без перезагрузки

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 13:28 15-04-2005
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RussianBear
AlexSSS
Всем спасибо... Буду пробовать... Но в принципе пока решил просто через подкл. к удаленному компьютеру и смена описания.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 13:33 15-04-2005
RussianBear



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexSSS
 
Ну если права дать на определенную ветку, как ты сказал - то это не такая уж и дырка...Разве что очень талантливые с этого что-то поимеют...
Хотя, формально, конечно - потенциальная уязвимось.

Всего записей: 220 | Зарегистр. 04-04-2003 | Отправлено: 15:13 15-04-2005
valerry



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

Всего записей: 26 | Зарегистр. 15-04-2005 | Отправлено: 13:17 18-04-2005
IGOLNI

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть небольшая проблемка. Подключаю сетевой ресурс для пользователя скриптом  
var WshNetwork = WScript.CreateObject ("WScript.Network");  
WshNetwork.MapNetworkDrive ("k:", "\\\\server\\resurs", "false" );  
Скрипт лежит в автозагрузке. На рабочем столе есть ярлыки на этот ресурс, однако они без значков. Если на рабочем столе сказать "Обновить", значки появляются. Думаю проблема в том, что на момент создания рабочего стола ресурс еще не подключен. Можно ли добавить в этот скрипт что-то, чтобы обновить рабочий стол после подключения сетевого ресурса?  

Всего записей: 138 | Зарегистр. 13-11-2002 | Отправлено: 14:24 19-04-2005
RussianBear



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IGOLNI
 
1) Гугл дал вот такую вот ссылку http://groups.google.com/groups?selm=%23L7GyEFWDHA.1280%40tk2msftngp13.phx.gbl
 
т.е. метод заключается в посыле F5 на desktop....
 
2) Можно попробовать и ярлык создавать динамически. Может это решить проблему с обновлением и значек будет отображаться как надо?
 
3) Мапирование диска можно попробовать сделать путем прописывания соответствующего ключика в реестр.
Как показала практика, мапирование принтеров в этом случае происходит намного быстрее...

Всего записей: 220 | Зарегистр. 04-04-2003 | Отправлено: 16:42 19-04-2005
Jovanotti



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IGOLNI
Попробуй положи скрипт  
в %Systemroot%\system32\GroupPolicy\Machine\STARTUP  
Если домен есть, то сам понимаешь куда в єтом случае.
Скрипт будет стартовать ДО входа  любого юзера.

Всего записей: 718 | Зарегистр. 22-12-2002 | Отправлено: 17:47 19-04-2005
Alan Mon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jovanotti
Не прокатит. Машинный логон проходит от имени SYSTEM, а у него по умолчанию нет доступа в сеть.

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

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 18:40 19-04-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как можно инсталлировать скриптом фонт на компе (Windows XP)?
Либо, как можно инсталлировать фонт на удаленном компе (Windows XP)?
 
Варианты Remote Connection или VNC не подходят

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 09:05 20-04-2005 | Исправлено: AlexSSS, 11:15 20-04-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