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

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
newfeofan
лучше юзай перемещаемый профиль -- так быстрей))

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 17:55 16-08-2011
ali1977



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
товарищи помогите найти скрипт или батник который будет удалять в реестре все записи в которых найдутся определенное слово или айпи адрес
например хочу почистить весь реестр чтобы нигде не осталось строк с параметрами где встречается @sgmax@ или определенный айпи адрес
подскажите пжалста где можно посмотреть решение этого вопроса

Всего записей: 606 | Зарегистр. 15-07-2006 | Отправлено: 23:23 19-08-2011
YNY

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

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 14:48 20-08-2011
firsteducation



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нить может подсказать почему при запуске из реестра vbs скрипта:
 
Dim LaunchDir, FSO, WSHShell  
Set WSHShell = WScript.CreateObject("WScript.Shell")
LaunchDir=WScript.ScriptFullName
LD=mid(LaunchDir,1,inStr(LaunchDir,"test5.vbs")-1)
WSHShell.Run LD&"test4.bat", 0, false
 
который запускает батник test4.bat:
 
set zz=
setlocal enabledelayedexpansion
for %%d in (d) do dir %%d:>nul 2>&1 && set zz=!zz!,%%d
if "%zz:~1,1%"=="e" goto tes
goto param
:tes
set ff=%~p0
xcopy "%cd%" "%zz:~1,1%:%ff:~-11%"
 
копирование происходит всегда из папки мои документы, то есть скрипт срабатывает правильно только при ручном запуске, что переписать?

Всего записей: 95 | Зарегистр. 19-10-2010 | Отправлено: 22:35 20-08-2011
ali1977



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YNY
премного благодарен - даже не подозревал о таких возможностях AVZ

Всего записей: 606 | Зарегистр. 15-07-2006 | Отправлено: 09:02 22-08-2011
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
firsteducation
ПОТОМУ, что вот это ваще никак не воркает  
for %%d in (d) do dir %%d:>nul 2>&1 -- не дает никакова результата т.к. стоит nul (если бы вместо nul стояло бы file.txt, то создавался бы файл с результатом работы dir %%d!
set zz=!zz!,%%d -- всегда равен !ZZ!,d и нах тогда for ваще не ясно!!!  
Короче ты наворотил полный бред!!!

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 18:39 22-08-2011 | Исправлено: YNY, 19:13 22-08-2011
firsteducation



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YNY вот код рабочего батника, потестируй, у меня работает:
 
@title My programm
@echo                                  .
@echo This program shows you accessibility of the disk for writing,
@echo will simply enter the letter of the disk, which want to check.
@echo                                  .
@echo off
:rew
set zz=
set /P varq="set drive letter: "
cls
set zip=%varq%
setlocal enabledelayedexpansion
for %%d in (%varq%) do dir %%d:>nul 2>&1 && set zz=!zz!,%%d
if "%zz:~1,1%"=="~1,1" goto a2
if "%zz:~1,1%"=="%zip%" goto a1
:a2
@echo                                  .
@echo This program shows you accessibility of the disk for writing,
@echo will simply enter the letter of the disk, which want to check.
@echo                                  .
@echo drive %zip%: is inaccessible!
@echo                                  .
pause
cls
@echo                                  .
@echo This program shows you accessibility of the disk for writing,
@echo will simply enter the letter of the disk, which want to check.
@echo                                  .
goto rew
:a1
@echo                                  .
@echo This program shows you accessibility of the disk for writing,
@echo will simply enter the letter of the disk, which want to check.
@echo                                  .
@echo drive %zip%: is available!
@echo                                  .
pause
cls
@echo                                  .
@echo This program shows you accessibility of the disk for writing,
@echo will simply enter the letter of the disk, which want to check.
@echo                                  .
goto rew

Всего записей: 95 | Зарегистр. 19-10-2010 | Отправлено: 20:33 22-08-2011 | Исправлено: firsteducation, 20:34 22-08-2011
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
firsteducation
че-то у меня воркало а потом сломалось((
у тебя в for %%d in (d) стоит диск d, а потом, в условии, проверяется на соответствие к диску e -- условие никогда не верно. Далее у тя стоит переход на param , но метки :param ниже нет -- не выполняется и идет дальше!  
Т.О. более правильно твой батник должен выглядеть как-то так
Скрипт должен копировать из папки в которой лежит!
При запуске из реестра, посредством vbs, нуна заменить "%cd%" на "%~dp0"!!!

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 17:58 23-08-2011 | Исправлено: YNY, 16:38 24-08-2011
firsteducation



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
СПС YNY проверю твой скрипт, надеюсь всё получится, есчё раз благодарствую.
 
 
Добавлено:
YNY Проверил твой скрипт, в переменной пустое значение.

Всего записей: 95 | Зарегистр. 19-10-2010 | Отправлено: 18:58 23-08-2011
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
firsteducation
А конкретней ты можешь излагать???
Проверь чтоб небыло лишних пробелов в срочках:  
set zz=
SET zz=!zz!,%%d
ff=%~p0
и т.п. т.к. пробелы не видны но реально могут существовать и нарушать работу батника  

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 16:32 24-08-2011 | Исправлено: YNY, 16:40 24-08-2011
firsteducation



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YNY объясни пжалста свой коммент:
 

Цитата:
При запуске из реестра, посредством vbs, нуна заменить "%cd%" на "%~dp0"!!!

 
Возможно в этом крылись накладки
 

Всего записей: 95 | Зарегистр. 19-10-2010 | Отправлено: 19:51 24-08-2011
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
firsteducation
чего пояснять? как найти первое и заменить вторым???

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 16:27 25-08-2011
firsteducation



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YNY сэнкс!!! замена на "%~dp0" помогла, скрипт воркает!

Всего записей: 95 | Зарегистр. 19-10-2010 | Отправлено: 21:54 26-08-2011
yuramic

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как средствами виндовс повесить скрипт на выполнение при включении или выключении компьютера

Всего записей: 54 | Зарегистр. 16-09-2008 | Отправлено: 17:10 27-09-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuramic
Цитата:
Подскажите пожалуйста как средствами виндовс повесить скрипт на выполнение при включении или выключении компьютера
Через диспетчер задач.
 


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 17:11 27-09-2011
sanb



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Как можно автоматизировать запуск программы на втором мониторе в Windows XP?
Заранее благодарен.

Всего записей: 2189 | Зарегистр. 26-07-2006 | Отправлено: 19:32 15-10-2011
YNY

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

Цитата:
sanb

запусти один раз на втором мониторе приложение и все последующие разы оно должно открываться на 2-м мониторе если рабочий стол расширен!

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 16:22 19-10-2011
sanb



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YNY
если бы всё так было просто...
приложение "деревянное"

Всего записей: 2189 | Зарегистр. 26-07-2006 | Отправлено: 22:18 19-10-2011
firsteducation



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здрасти! каким образом можно при использовании команды rd в батнике задать удаление исключая некоторые файлы или папки, то-есть чтобы они были в переменной, которая бы проверялась, нужно чтоб указанные в такой переменной файлы и папки остались, то-есть эта переменная содержит список (файлы папки). Заранее спасибо.

Всего записей: 95 | Зарегистр. 19-10-2010 | Отправлено: 18:57 30-10-2011
YNY

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
firsteducation
а что топик по батникам опять исчерпался)?

Всего записей: 476 | Зарегистр. 18-05-2006 | Отправлено: 13:12 03-11-2011
Открыть новую тему     Написать ответ в эту тему

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