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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexSSS
решил сделать все по порядку.
запускаю скрипт для определения компов в АД
выдает : с:\Temp\Script\1.vbs(14,1) Provider: Таблица не существует
шо за хрень???

Всего записей: 5 | Зарегистр. 20-04-2005 | Отправлено: 18:55 16-06-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
buks2004
Ты домен то свой в скрипт подставил? ;o)
Если да, то убедись, что правильно его написал
 
> решил сделать все по порядку.  
Для начала можно и по порядку, но потом главное не забыть обьединить в один скрипт
 
Я бы посоветовал даже первый скрипт запустить из Экселя и вывод данных вместо 'Wscript.Echo' осуществить в Экселе через 'Cells(Row, 1).Value ='. Там будет проще и ошибки отлавливать

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 20:37 16-06-2005
Mishgunnn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
buks2004
 
Если со скриптами разбираться лень или времени мало, можно поставить прогу, которая компы мониторит, типа everest что-нибудь. А там уже службы смотреть и искасть то что нужно

Всего записей: 14 | Зарегистр. 13-05-2004 | Отправлено: 11:14 17-06-2005
Mansoor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
To All!   помогите решить проблему pls
 
Есть такой скриптик:
 
Set wbemObjectSet =  GetObject("winmgmts://PC-Name").InstancesOf("Win32_Process")
For Each wbemObject In wbemObjectSet
 WScript.Echo wbemObject.ProcessID & ": " & wbemObject.Name
Next
 
Он замечательно выдавал список процессов, запущенных на удаленной машине. Машина - член домена Active Directory, запускал скрипт под админом домена. При запуске скрипта под админом домена, но уже  на Sambe, выдает ошибку "Permission denied: 'GetObject' "

Всего записей: 6 | Зарегистр. 04-02-2005 | Отправлено: 16:04 21-06-2005
Rotten



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здраствуйте Люди добрые.. тут вот потребовалось скриптографии обучиться и как запускать их. Кто может посодействовать в этом.. Нужны скрипты чтоб всё оборудование считывал с компов .. чтоб процессы все видел ..Чтоб пароли все и логины тоже записывал что когда входил.. кто поможет стукнитесь в аську или в ПМ буду премного благодарен в долгу не останусь если человек с Москвы

Всего записей: 925 | Зарегистр. 23-10-2004 | Отправлено: 12:05 03-07-2005
maverik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А у меня такая проблема:
Нужно вытаскивать из общей кучи ежедневных архивов только архивы за пятницу и копировать их в определённую папку откуда они уже переносятся на ленту.
В общем нужен скрипт копирующий файлы только с текущей датой создания.
Помогите советом.

Всего записей: 34 | Зарегистр. 30-08-2004 | Отправлено: 19:27 03-07-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maverik
> копирующий файлы только с текущей датой создания.  
посмотри для начала XCOPY и его ключи
Точно есть ключ копирующий файлы с заданной или более поздней датой
Т.е. с текущей датой точно проблем не будет
 
НЕ будет устраивать XCOPY, можно посмотреть другие утилиты для копирования
 
Это более простой путь, чем заморачиваться со скриптом, который в твоем случае просто не нужен

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 22:18 03-07-2005
Sun_Francisco



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть комп вне лок. сети, у него модем, который соединяется с провайдером. Когда есть соединение с инетом, то в свойствах соединения можно увидеть длительность соединения (время), число принятых/посланный байт.
Как эту инфу вынуть при помощи VBS или команд?
 
Добавлено:
Забыл добавить. Win98 или XP.

Всего записей: 29 | Зарегистр. 03-10-2004 | Отправлено: 14:32 10-07-2005
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sun_Francisco
число принятых/посланный байт - в XP netstat -e

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 15:51 10-07-2005 | Исправлено: igor_andreev, 15:52 10-07-2005
Sun_Francisco



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
netstat -e я пробовал.
Он выдает непонятные цифры. Даже когда я отключаю интренет, он дает большие числа.
Мне надо получить именно ту инфу, что в свойствах соединения. Т.е. то, что закачалось с момента очередного подключения модема к инету.

Всего записей: 29 | Зарегистр. 03-10-2004 | Отправлено: 17:39 10-07-2005
merlkerry

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

Цитата:
netstat -e я пробовал.
Он выдает непонятные цифры. Даже когда я отключаю интренет, он дает большие числа.  


Код:
 
Interface Statistics
                                Received            Sent
 
Bytes                       1556098         1508624
Unicast packets             36978            36990
Non-unicast packets            26                 23
 

 
чем непонятные?

----------
Вокруг одни враги.
Я испытываю естественный скептицизм по поводу чистоты человеческих намерений.

Всего записей: 1521 | Зарегистр. 16-09-2002 | Отправлено: 23:35 10-07-2005
Sun_Francisco



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nestat выдает мне тоже подобные цифры, но это не то.
Мне надо иметь возможность в любой момент времени узнать, сколько времени длится текущее соединение модема с инетом, и сколько было закачено за это время (только за это время). Все эта инфа легко доступна для просмотра в окне статуса текущего соединения, которое открывается из трея.
Например, я включаю модем и соединяюсь и инетом.
Через 5 мин смотрю и вижу:
Durtation - 00:05:00
Bytes Received: 125 245
 
И то и др. обнуляется при разрыва соединения и начинает считаться с 0 при сл. соединении. Вот эти цифры мне и нужны, Winda их считатет и показывает, значит откуда-то из нее их можно вынуть.
А у Nestat цифры только растут.

Всего записей: 29 | Зарегистр. 03-10-2004 | Отправлено: 09:42 11-07-2005
larryOnOff



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ. Нужен следующий скрипт.  
Прописывает IP, Маску подсети, Default Gateway (не знаю что это).  
Затем включает пользователя Guest, если он не включен  
и прописывает такую-то рабочую группу (ну, которую я задам).
Если можно только не на Бейсике.

Всего записей: 453 | Зарегистр. 16-12-2004 | Отправлено: 08:35 12-07-2005
FormatM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени всем!
Народ, не подскажите как из батника рулить группами пользователей?
Задача в следующем, есть разные группы пользователей (User, Buxgalteriya, Commercial) и для каждой группы должны мапиться разные диски и вноситься разные изменения в реестр.
P.S. В VB не силен...

Всего записей: 38 | Зарегистр. 15-02-2005 | Отправлено: 15:13 13-07-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FormatM
если группы не пересекаются, то тебе легче всего написать по одному батника на каждую группу и повесить их как логон скрипт.
Если это не подходит и с VBS дела раньше не имел, то могу посоветовать взглянуть на KIXScript. В нем это решается очень просто
IF InGroup("Buxgalteriya")
    use v: '\\server\buh'
ENDIF
ветка по KIX
http://forum.ru-board.com/topic.cgi?forum=8&topic=10659#1
 
На VBS это решается заметно сложнее

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 21:11 13-07-2005
FormatM

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

Всего записей: 38 | Зарегистр. 15-02-2005 | Отправлено: 09:07 14-07-2005
Master_Alex



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FormatM
Рекомендую так (и диски и принтеры):
 
' Users_1 Users_2 Users_3 это в AD группы безопасности
'  
On Error Resume Next
Set objSysInfo = CreateObject("ADSystemInfo")
Set objNetwork = CreateObject("Wscript.Network")
Set wshNetwork = CreateObject("WScript.Network")
strUserPath = "LDAP://" & objSysInfo.UserName
Set objUser = GetObject(strUserPath)
For Each strGroup in objUser.MemberOf
strGroupPath = "LDAP://" & strGroup
Set objGroup = GetObject(strGroupPath)
strGroupName = objGroup.CN
Select Case strGroupName
 
Case "Users_1"
objNetwork.MapNetworkDrive "H:", "\\server\1"
 
Case "Users_2"
objNetwork.MapNetworkDrive "K:", "\\server\2"
objNetwork.MapNetworkDrive "T:", "\\server\3"
wshNetwork.AddWindowsPrinterConnection "\\server\HP_1"
wshNetwork.SetDefaultPrinter "\\server\HP_1"
 
Case "Users_3"
objNetwork.MapNetworkDrive "T:", "\\server\4"
 
End Select
Next

Всего записей: 525 | Зарегистр. 11-09-2003 | Отправлено: 15:41 14-07-2005
FormatM

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

Всего записей: 38 | Зарегистр. 15-02-2005 | Отправлено: 17:07 14-07-2005
larryOnOff



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Прошу еще раз.
Нужен следующий скрипт.  
Прописывает IP, Маску подсети, Default Gateway (не знаю что это).  
Затем включает пользователя Guest, если он не включен  
и прописывает такую-то рабочую группу (ну, которую я задам).  
Если можно только не на Бейсике.
 
Ответьте хоть что-нибудь.

Всего записей: 453 | Зарегистр. 16-12-2004 | Отправлено: 19:35 15-07-2005
Alan Mon

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

Код:
netsh interface ip set address name="Подключение по локальной сети" source=static addr=%1 %2 gateway=%3
net user Guest /active:yes

Создай батник с этим содержимым и вызывай с параметрами типа:
setip.bat 192.168.0.11 255.255.255.0 192.168.0.1
Первый параметр - IP адрес, второй - маска, третий - шлюз.
Также включается Guest.
Как прописать рабочую группу, не знаю, и сомневаюсь, что это возможно из командной строки.
 
Добавлено:
P.S. Работать естественно, будет только из под админского аккаунта

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

Всего записей: 1116 | Зарегистр. 22-07-2004 | Отправлено: 21:50 15-07-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