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

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

 

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LightSpektr
Пиши сразу в VBS, чтобы через GPO нормально осуществить.

----------
защита компов от вирусов
_________________________
КАК ПРАВИЛЬНО ЗАДАТЬ ВОПРОС?

Всего записей: 1369 | Зарегистр. 31-10-2006 | Отправлено: 16:20 16-06-2010
HomeWell



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и все же, почему Вы основывайтесь на имени пользователя (%username%), а не на имени компа (%COMPUTERNAME%)???
Ведь это офис ставиться не для одного пользователя, а на конкретный комп
 
про VBS я пропустил когда читал, сори
 
Добавлено:

Цитата:
а если установленных офисов 2 и запустится самый поздний?

два офиса? разве один другой не заменит? если не заменит, то все равно будет куча глюков
как например при запуске отличной от последнего запуска версии офиса, начнется донастраивание компонент.
 

Цитата:
Прочитать текстовый файл вида

перебором FOR

Код:
 
help FOR
 

 
 
Добавлено:

Код:
 
for /f  %%i in ("<полный пусть и имя файла>") do (
echo %%i
)
 

Всего записей: 327 | Зарегистр. 20-12-2005 | Отправлено: 16:43 16-06-2010
vacili4

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

Цитата:
Учебный курс "Программирование для администраторов "  [CHM] - всем начинающим рекомендуется  
дурь... FreemanRU Вы сами то читали?

Всего записей: 14 | Зарегистр. 18-07-2007 | Отправлено: 05:59 17-06-2010
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну ты блин даешь LightSpektr))))
VBS решит все мои проблемы но я им пока не владею открой 2003 Word (если установка была полной) то там есть в "Вид\Панели\VB" затем тыкаешь справку и читаешь, но тебе нужней WMI, а не VBS)
вот пример из Scriptomatic2 поматри его  
 

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 09:00 17-06-2010
Dasky



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
перенес вопрос в Программирование "удобняшек" на VBScript

Всего записей: 1234 | Зарегистр. 08-03-2006 | Отправлено: 13:29 18-06-2010 | Исправлено: Dasky, 14:37 18-06-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dasky А при чем здесь данный раздел?
Задачи на bat-файлах
Программирование "удобняшек" на VBScript
Изучаем структуру форума, учимся пользоваться поиском.

Всего записей: 17274 | Зарегистр. 13-06-2007 | Отправлено: 14:08 18-06-2010
jek1976



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помощи в решении следующей проблемы.
В папке "Documents & Settings" нужно проверить каждый из имеющихся локальных профилей (кроме системных All Users, Default User и прочих) на предмет того, были ли он синхронизирован с перемещаемым профилем на сервере или еще нет.
 
Вопрос в том, по каким признакам, имеющимся, может быть, в папке профиля это можно проверить (без обращения к серверу)?

Всего записей: 1057 | Зарегистр. 15-04-2005 | Отправлено: 12:49 02-07-2010
YNY

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

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 15:31 02-07-2010 | Исправлено: YNY, 15:32 02-07-2010
jek1976



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

Цитата:
вопрос не по адресу, тебе к администрированию

Искал, не нашел. Подскажите ссылочку...

Всего записей: 1057 | Зарегистр. 15-04-2005 | Отправлено: 22:38 02-07-2010
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jek1976.
 
Учи мат часть
Перемещаемый профиль пользователя -- копия локального профиля хранится на общем ресурсе сервера. Профиль загружается (с сервера) при каждом входе пользователя на компьютер локальной сети (в слусчае неудачи исп локальная копия). Все изменения в перемещаемом профиле синхронизируются с копией на сервере по завершении пользовательского сеанса.
 
 
Добавлено:
Помнится один товарисч хотел заиметь права на папки в перемещаемых профилях и блуждал тут в поиске своего решения, жаль что он не знал того, что написано тут!!!  
 

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 07:15 03-07-2010 | Исправлено: YNY, 07:35 03-07-2010
jek1976



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

Цитата:
Все изменения в перемещаемом профиле синхронизируются с копией на сервере по завершении пользовательского сеанса.  

НЕ только. Синхронизация происходит и в начале сеанса.

Всего записей: 1057 | Зарегистр. 15-04-2005 | Отправлено: 01:52 04-07-2010 | Исправлено: jek1976, 01:57 04-07-2010
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jek1976 ну вы по ходу спец, хотя в начале сеанса пользователь не может ничего изменить, но раз так как вы говорите, то зачем спрашиваете? -- ofTop!  

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 13:55 04-07-2010
17cross76



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как через WMI реализовать перезагрузку компа на котором работает http сервис при зависании этого сервиса(прога для видеонаблюдения вешается где-то раз в сутки и требуется ресет).

Всего записей: 17 | Зарегистр. 02-04-2007 | Отправлено: 06:16 08-07-2010
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
17cross76, может попробуещь (на примере explorer.exe) убить-запустить
процесс  для начала?
И как вдруг Http связано с видеонаблюдением???

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 10:49 08-07-2010 | Исправлено: YNY, 11:05 08-07-2010
jek1976



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

Цитата:
jek1976 ну вы по ходу спец,
Был бы спец, сюда бы не обращался.
 
 
Скажите, а нет ли встроенных средств в винде, которые позволили бы держать папку локального профиля в Documents & Settings ограниченное время, а потом удалять его???

Всего записей: 1057 | Зарегистр. 15-04-2005 | Отправлено: 10:56 08-07-2010
BVV63



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех.
Данный вопрос я уже задавал в "Операционные системы" -> "Microsoft Windows" -> "Задачи на bat-файлах 8". Надеюсь, модераторы не слишком рассердятся, если я его повторю здесь (поскольку здешняя аудитория (среднестатистически) в этом направлении разбирается лучше).
Как из батника временно блокировать работу RDP, дабы при его исполнении пользователи не цеплялись к серваку? Служба "Terminal Services" останавливаться не желает.
Вообще-то задачу я решил, выкидывая юзеров из группы "Remote Desktop Users" и сохраняя их в переменной (с последующим восстановлением из неё). По некоторым причинам такой подход мне не очень нравится. Нет ли другого варианта (без использования файервола(!))?
 
Добавлено:
jek1976
Может эту учётку в группу гостей добавить? При разлогинивании пользователя она удалится.

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 11:12 08-07-2010 | Исправлено: BVV63, 11:27 08-07-2010
jek1976



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

Цитата:
Может эту учётку в группу гостей добавить?

В том то и дело, что в организации развернута ActiveDirectory и добавлением/убавлением пользователей занимаемся не мы лично. Единственное, на что хватает наших административных прав - это рулить локальными профилями, остающимися на нашей группе машин после сеанса юзеров. Вот с этими папками профилей, а точнее, с проблемой переполнения диска, которую они доставляют, и хочется порешить раз и навсегда.

Всего записей: 1057 | Зарегистр. 15-04-2005 | Отправлено: 11:39 08-07-2010
BVV63



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

Цитата:
Единственное, на что хватает наших административных прав - это рулить локальными профилями, остающимися на нашей группе машин после сеанса юзеров.

Если пользовательские профили перемещаемые, проще использовать политику.
gpedit.msc -> "Local Computer Policy" -> "Computer Configuration" -> "Administrative Templates" -> "System" -> "User Profiles" -> опция "Delete cached copies of roaming profiles".
Ещё как вариант, добавить доменных пользователей (<Domain>\Domain Users) в группу гостей на локальных машинах.
 
Добавлено:
Ну, или просто грязно их поубивать. Запланировать задание - батник. Что-нибудь вроде такого:

Код:
For /F "Tokens=*" %%A In ('Dir "C:\Documents and Settings"') Do (
If /I "%%A" NEq "All Users" (
If /I "%%A" NEq "Default User" (
If /I "%%A" NEq "Local Service" (
If /I "%%A" NEq "Network Service" (
RmDir /Q /S "C:\Documents and Settings\%%A")))))

Конечно, добавив в проверки и свои личные профили.
...Немного подправил, были ошибки. ...Ещё раз подправил.

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 11:56 08-07-2010 | Исправлено: BVV63, 12:25 08-07-2010
jek1976



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

Цитата:
опция "Delete cached copies of roaming profiles"

О! Я специально у нашего главного админа выспрашивал, а можно ли их не сохранять средствами самой винды... Он сказал, что нельзя. А тут вот какое дело!
 
Но ведь это локальная политика, а ее приоритет ниже политики домена.
 
Добавлено:

Цитата:
Ну, или просто грязно их поубивать. Запланировать задание - батник. Что-нибудь вроде такого:
 

Код:
 
For /F "Tokens=*" %%A In ('Dir "C:\Documents and Settings"') Do (
If /I "%%A" NEq "All Users" (
If /I "%%A" NEq "Default User" (
If /I "%%A" NEq "Local Service" (
If /I "%%A" NEq "Network Service" (
RmDir /Q /S "C:\Documents and Settings\%%A")))))
 

 

Допустим, мы привязали батник к планировщику, и при загрузке винды он начал удалять профили, а они в этот момент синхронизируются... Что будет?

Всего записей: 1057 | Зарегистр. 15-04-2005 | Отправлено: 13:15 08-07-2010
BVV63



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

Цитата:
Но ведь это локальная политика, а ее приоритет ниже политики домена.

Если доменная политика в отношении этого не определена, то она не страшна. А если определена, что ж,
есть одна хитрость, как отключить вообще исполнение любых (включая локальную) политик на компе: разрегистрировать библиотеку scecli.dll (regsvr32 /u scecli.dll).
Тогда удаление профилей нужно задействовать вручную, правкой реестра. Под ключом [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] создать REG_DWORD-параметр "DeleteRoamingCache" и установить его значение вручную.
 
 
Добавлено:

Цитата:
а они в этот момент синхронизируются.

А они синхронизируются? Или подразумевается, что пользователи начали цепляться?

Цитата:
 и при загрузке винды он начал удалять профили

Можно в планировщике задать время, когда пользователи уже не работают. Затем этот же батник выключит комп.

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 13:57 08-07-2010 | Исправлено: BVV63, 14:21 08-07-2010
   

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