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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 3

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Открыть новую тему     Написать ответ в эту тему

ShriEkeR



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: 1 | 2
 
   

Коллеги-администраторы...

 
Думаю каждый из вас сталкивался с необходимостью выполнять некие несложные рутинные операции, на которые уходит много драгоценного времени.
 Например, создать определенную структуру каталогов для каждого пользователя домена, изменить некие параметры в профилях всех или части пользователей, изменить полномочия/владельца однотипных файлов в разных каталогах т.д.  
Я, как сисадмин, тоже не раз был вынужден делать все это.  Руками делать это тоскливо и муторно, как вы понимаете. Должен заметить, что по неким "религиозным" убеждениям я всегда старался избегать любых отношений с бейсиком и его производными. Еще мой отец учил меня не иметь с ним никаких дел. Буквально. А теперь я учу своего сына тому же. Но, тем не менее, полностью избежать этого, по всей видимости, невозможно, тем более, что бейсик от M$ сейчас уже далеко не та "лапша", которой он был изначально, а современный структурированный язык, нашедший множество применений. Похоже, что для меня в очередной раз настала пора выучить еще что-то. Знаете, как курильщик много раз безуспешно пытается бросить курить, так и я не раз пытался подступиться к изучению VBScript, но пока никак не одолел. Лень, знаете ли. А инструмент в делах административных был бы весьма пользительный, должен заметить, для быстрого написания всякого рода скриптов.

 
    Внимание   !  !  !  

  • Поскольку данный топ весьма не мал, не забывайте  использовать "версию для печати" для более удобного поиска по теме. А также МЕГА ПОИСКОВИК от NEPa

  • Дабы не раздувать топ,  примеры своих  скриптов  заключаем в тег  "more"

Консольные команды. Командный интерпретатор

Windows Script Host (WSH) &  VBScript  &  JScript


Вышеперечисленные буки можно  взять здесь

    ТOOLS :
  1. Autoit+readme.rus
  2. Scriptologic
  3. Microsoft powerautomate для windows 10, 11
  4. KIXTART
  5. nnCron-Планировщик с поддержкой скриптового языка --  РЕКОМЕНДУЮ
  6. WGET, GREP, GETMAIL, BLAT for Windows замечательные консольные утилиты
  7. 4dos/4nt -- отличная замена стандартного коммандного интерпретатора  
  8. JudoScript - java подобный скриптовый язык с исходниками
  9. VBS2EXE - утилита для компиляции vbs и js скриптов в exe выдранная из пакета PrimalScript
  10. AutoMate

    Дружественные темы :
  1. Автоматическая (unattended) установка Windows
  2. Интересные команды при работе с Linux
  3. Отличный сайт по скриптингу, и не только
  4. Использование KIX
  5. Использование WMI
  6. Программирование "удобняшек" на VBScript

 
Подробнее...
Создается по материалам данного топа

 
Надеюсь данная тема будет полезна для Вас.
Jovanotti

Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 21:07 23-05-2011 | Исправлено: djremix, 14:12 25-04-2022
el_verdugo



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

Цитата:

Цитата:
В Windows прописано несколько серверов, к которым система обращается для сверки времени (при наличии доступа в интернет). При синхронизации учитывается часовой пояс

Забыли упомянуть что Волга впадает в Каспийское море    
На это могу сказать, что:
а. вы невнимательны
б. вы не заинтересованы в решении своей проблемы
 

Всего записей: 121 | Зарегистр. 10-02-2006 | Отправлено: 06:05 27-03-2015
kaurych



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет! Пара вопросов.
1) Есть скрипт бэкапа, отрабатывает на каждом компьютере раз в неделю для папок, где предполагается, что пользователь оставляет рабочую информацию.
Что использовать для написания скрипта, который зашлёт сообщение (например mailto... бла бла бла) о не выполнении скрипта бэкапа, соответственно  этот скрипт как-то должен распознать, что копирование не выполнилось
Для бэкапа использую утилитку robocopy
2) Почему в *.rcj ( — текстовый файл с настройками копирования), я пытаяю прописать там путь с переменной %computername% и он в таком виде и создаёт конечную папку, а не папку по имени компьютера. А если я в командной строке прописываю путь, то всё норм? Как выкрутиться?

Всего записей: 465 | Зарегистр. 16-05-2006 | Отправлено: 14:58 23-04-2015 | Исправлено: kaurych, 15:07 23-04-2015
el_verdugo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вполне очевидно, что Robocopy воспринимает имя переменной как текст. Для создания задания на новом компьютере можно использовать какой-либо скрипт (VBScript/JavaScript).

Всего записей: 121 | Зарегистр. 10-02-2006 | Отправлено: 06:20 30-04-2015
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kaurych Возврат кодов, используемых программой Robocopy в Windows Server 2008 или Windows Server 2008 R2  
https://support.microsoft.com/en-us/kb/954404/ru
https://support.microsoft.com/en-us/kb/954404
 
В батнике после команды robocopy пишешь типа

Код:
 
robocopy ....
 
if errorlevel 4 goto error4        
if errorlevel 3 goto error3        
if errorlevel 2 goto error2        
if errorlevel 1 goto error1        
                                   
:error2                            
    echo   CODE TWO  %errorlevel%  
REM    blat   БЛА-БЛА              
 goto exit                        
                                   
:error1                            
    echo   CODE  ONE   %errorlevel%
REM    blat   БЛА-БЛА              
                                   
:exit                              
 



----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11735 | Зарегистр. 10-12-2003 | Отправлено: 09:29 30-04-2015 | Исправлено: ipmanyak, 09:37 30-04-2015
king_stiven

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть команда net file либо OPENFILES /Query /V, показывает имя файлов, совместно используемые, надо чтоб это было запущено, как служба, то есть постоянно следило, типа как утилита filemon, но у filemon сам не выводит в лог, а лог обязательно нужен, либо нужно передавать в комстроку имена таких файлов.

Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 07:27 12-08-2015 | Исправлено: king_stiven, 07:40 12-08-2015
Paromshick



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
king_stiven
Не знаю, как сейчас, но ранее была возможность провесить батник, как службу. Не подойдет?

----------
Скучно

Всего записей: 3019 | Зарегистр. 12-04-2013 | Отправлено: 10:01 12-08-2015
mtxd

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
king_stiven
А зачем служба? Пушкой по воробьям. Набросайте скриптик на пару строк и запускайте его каким-нибудь аналогом крона, например NNCron.

Всего записей: 206 | Зарегистр. 29-01-2003 | Отправлено: 10:17 12-08-2015
Alexey87

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, сценарий (код) для реестра, разрешающий использование привода и USB ограниченному пользователю WinXP

Всего записей: 657 | Зарегистр. 27-01-2008 | Отправлено: 22:47 17-08-2015
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexey87 тут почитай http://forum.oszone.net/post-1393000.html


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11735 | Зарегистр. 10-12-2003 | Отправлено: 15:02 19-08-2015
Batuk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем привет.
Такое дело:
 
Есть батник:
 
@echo off
set SRC2=\\server\share\tb
set M2=D:\IT\Mail
xcopy "%SRC2%\tb.exe" "%M2%" /E /I /K /Z /Y /d /q
start "" /min "%M2%\tb.exe"
exit
 
Из него сделан exe через Bat_To_Exe_Converter. Доступы все есть. Так вот в Вин ХР, 7 и 10 все работает.
А в 8.1:
 
Неправильно указан диск.
Скопировано файлов 0
 
Подскажите как поправить?

Всего записей: 39 | Зарегистр. 23-08-2006 | Отправлено: 14:44 28-08-2015
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Batuk по батникам есть отдельный топик в теме Операционные системы - Microsoft Windows
Задачи на bat-файлах 11 ( 1 2 3 4 5 ... 259 260 261 262 263 )
попробуй в win 8.1 в проводнике открыть   \\server\share\tb, может доступа нет ?
и папка на диске D:\IT\Mail   точно есть на этом компе?


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11735 | Зарегистр. 10-12-2003 | Отправлено: 15:13 28-08-2015 | Исправлено: ipmanyak, 15:14 28-08-2015
Batuk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Сори что не в ту тему.
 
Только выяснил. Проблема всетаки с доступом сетевым.  
На сервере расшареная папка с свободным доступом для всех.
Все оси ходят туда без паролей, а для Вин8 просит авторизацию. Если зайти на сервер под админом все работает, а если под юзером нет.
 

Всего записей: 39 | Зарегистр. 23-08-2006 | Отправлено: 15:24 28-08-2015
TaG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, добрый день!
 
Возникла необходимость на Win2012 в AD массово сменить пароли (либо на рандомные с логом их сохранения, либо загрузить пароль для каждого пользователя из файла). Видел 3-4 подобных скрипта, но работоспособные ли они - хз...  
Если не ошибаюсь, если выставить пользователям автоматическую смену пароля при входе - выудить их потом я не смогу?
 
З.Ы. Поиск потихоньку "курю".

Всего записей: 34 | Зарегистр. 23-09-2003 | Отправлено: 17:34 19-10-2015
Pirxon



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

Всего записей: 11 | Зарегистр. 23-10-2005 | Отправлено: 14:07 26-11-2015
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pirxon погляди на бесплатную прогу https://ru.wikipedia.org/wiki/AutoIt
https://www.autoitscript.com/site/autoit/
настроить Планировщик заданий на запуск каждые 30 минут.
Многие юзают.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11735 | Зарегистр. 10-12-2003 | Отправлено: 14:12 26-11-2015 | Исправлено: ipmanyak, 14:15 26-11-2015
Pirxon



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
Спасибо. то что надо. Мощная прога. Буду разбираться.

Всего записей: 11 | Зарегистр. 23-10-2005 | Отправлено: 15:10 26-11-2015
MiniAwfulBoNe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, подскажите как лучше реализовать:
1. От адресатов приходит письмо с определенной темой
2. Скачать с сервера файл, ответить на письмо приложив данный файл.
3. Если файл скачивается в папку - удалить его
 
подобное я реализовал с помощью postie и pscp, но там у меня привязка к определенным отправителям, а надо сделать для 7-х... соответственно количество правил возрастает в разы...

Всего записей: 4 | Зарегистр. 13-10-2014 | Отправлено: 10:52 10-03-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MiniAwfulBoNe
У почтовых серверов есть такая фишка, как по определенному адресу получателя
загонять письмо на обработку скрипту или программе.
Там обрабатываешь тело письма, выуживаешь тему и адрес отправителя,
формируешь письмо с нужным аттачментом и отправляешь через свой сервер.
Я себе писал программу сам на си шарп.
Если не владеешь вопросом в нужной мере, можешь воспользоваться
готовой библиотекой для Питона. Питон может работать как на линуксе, так и на винде.  
Если поищешь в гугле, наверняка найдешь что-то и на других языках.


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 11:13 10-03-2016
MiniAwfulBoNe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Я думал, легче на VBA написать... без всяких библиотек...

Всего записей: 4 | Зарегистр. 13-10-2014 | Отправлено: 11:42 10-03-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MiniAwfulBoNe
Цитата:
Я думал, легче на VBA написать... без всяких библиотек...  
Почему нет? Если владеешь  VBA, пиши на нем. Принцип тот же самый.


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 12:08 10-03-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Автоматизация администрирования. Часть 3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru