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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

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

AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VLkin
протрассируй скрипт на время выполнения разных частей кода.
Как вариант, поставь вывод времени на экран
; начало скрипта
$Time = @MSecs  
; procedure 1
? @MSecs-$Time
$Time = @MSecs  
; procedure 2
? @MSecs-$Time
$Time = @MSecs  
; procedure 3
? @MSecs-$Time
$Time = @MSecs  
 
так ты определишь, какой именно кусок кода тормозит у тебя больше всего
 
достаточно большие тормоза дает мапление диска
USE X: \\server\share
а если данный ресурс недоступен, то зависание весьма приличное.  
 
PS. Само собой, эксперименты по засеканию времени надо ставить на себе, а не на всех пользователях ;o)

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ, помогите со скриптом. надо добавить в логон скрипт блок, отвечающий за проверку текущего home page юзера и дальнейшей записью во внешний txt.
10x

Всего записей: 4 | Зарегистр. 13-06-2005 | Отправлено: 14:51 28-07-2005
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kawasaki
$hp = ReadValue("HKCU\Software\Microsoft\Internet Explorer\Main","Start Page")
Далеее проверка
open
WriteLine

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 01:10 29-07-2005
kawasaki

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
thnx
переменную хп мы ранее объявляем или нет?

Всего записей: 4 | Зарегистр. 13-06-2005 | Отправлено: 12:52 29-07-2005
Smitis



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

Цитата:
переменную хп мы ранее объявляем или нет

Заранее переменные можно не объявлять

Код:
 
break on
$homepage = ReadValue("HKCU\Software\Microsoft\Internet Explorer\Main","Start Page")  
$h = FreeFileHandle()
$nul = Open($h, "homepages_list.txt", 5)
$nul = WriteLine($h, $homepage+@CRLF)
 


Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 13:31 29-07-2005 | Исправлено: Smitis, 13:33 29-07-2005
kawasaki

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
спасибо огромное
 
Добавлено:
странная штука. для выполнения скрипта нужен kixtart.kix и сам exe-шник. только при запуске exe-шника вручную или через cmd он пишет данные в файл. а при обычном логоне - нет, хотя скрипт выполняется...

Всего записей: 4 | Зарегистр. 13-06-2005 | Отправлено: 13:44 29-07-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kawasaki
> а при обычном логоне - нет, хотя скрипт выполняется...
а у пользователя есть права на запись туда, куда тебе надо?

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 14:48 29-07-2005
kawasaki

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexSSS
шара в домене. разрешения read для авторизованных пользователей. там же и скрипт с файлом txt. на него разрешения write. ситуация не изменилась... ((

Всего записей: 4 | Зарегистр. 13-06-2005 | Отправлено: 16:21 29-07-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kawasaki
> там же и скрипт с файлом txt. на него разрешения write
это на уровне разрешений NTFS
на уровне Share полный доступ пользователем есть?

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



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

Цитата:
странная штука. для выполнения скрипта нужен kixtart.kix и сам exe-шник

kixtart.kix быдет выполнен, если kix32.exe запущен без параметров (точнее, без указания скрипта), если находится в той же директории, где и kix32. Какое отношение он имеет к твоему выполняемому скрипту?
И ещё, функции open и writeline возвращают код ошибки. У меня в примере он записывается в переменную $nul (за ненадобностью). Посмотри, что эти функции возвращают.

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 22:49 30-07-2005
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кстати, как-то незаметно зарелизился kixtart 4.50, брать сдесь http://kixtart.org/
Справку (английскую) в формате chm брать сдесь http://web1.scriptlogic.com/Kixtart/htmlhelp/default.asp (ссылка в правом верхнем углу)

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 17:41 03-08-2005
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kixtart 4.51 RC-1 _http://www.kixtart.org/bin/devel/KiX2010_451rc1.zip
Что-то добавили, кое-что пофиксили (смотреть kix2010.txt)

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 18:16 28-09-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
простейшая задачка, но не могу сообразить как ее решить средствами KIX
 
$file = '\\server\logs\hardware\@WKSTA'
надо стереть $file, если он создан больше семи дней назад. Как вычислить эти семь дней???
 
варианты с  вытаскиванием из даты дня, месяца, года и их дальнейшим анализом не предлагать!!! ;o)

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 21:52 28-09-2005
Smitis



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

Цитата:
простейшая задачка, но не могу сообразить как ее решить средствами KIX

Не такая уж простая задачка, так как стандартных средств для работы с датой/временем в kixtart нет.
 
Но может воспользоваться готовыми решениями? Искать на http://www.kixtart.org/
Например http://www.kixtart.org/ubbthreads/showflat.php?Number=121394
Перевести время создания файла в секунды и сравнить с текущем временем (тоже переведённым в секунды).
 
Добавлено:
Или вот сдесь ещё, в категории date/time
http://www.scriptlogic.com/kixtart/functionlibrary_functionlist.aspx

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 00:50 29-09-2005 | Исправлено: Smitis, 01:10 29-09-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в домене пара десятков фирм, половина компов до сих пор Win98
сейчас в AD Users and Computers на пользователях (т.е. не через политики или OU) на каждую фирму стоит свой запускающий батник - логон скрипт, напр firm1.bat и т.п.
Батник является только запускающим скриптом, из него запускаются скрипты на KIX и VBS
 
1.
Хочу переделать, чтобы запускался единый скрипт для всех, а название фирмы передавалось через параметр, т.е.
INIT.BAT Firm1
на XP все замечательно работает, на 9X в этом случае скрипт вообще не запускается.
Можно ли каким-то образом на 9X запустить логон скрипт с параметром?
 
2.
Скрипты запускаются асинхронно, т.е. запущен скрипт, одновременно загружается и сам Windows.
Проблема на Win98. Как точно определить, что профайл пользователя уже загрузился, чтобы вносить изменения в HKCU?
Решение.
Однозначно определить, загрузился ли пользовательский профайл можно анализом  
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ProfileReconciliation
ProfileDirectory
 

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 22:14 07-10-2005 | Исправлено: AlexSSS, 10:01 10-10-2005
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Зарелизился kixtart 4.51
Файлы:
http://kixtart.org/bin/distrib/KiX2010_451.zip
или
http://sclogic.vo.llnwd.net/o2/downloads/kix/kix2010_451.zip
Справка
http://sclogic.vo.llnwd.net/o2/downloads/kix/KiXhelp451.zip

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 22:49 10-10-2005
OldReader



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, подскажите кто знает, как в локальной сети без домена (рабочей группе), зная пароли локальных администраторов рабочих станций и серверов, средствами WMI используя KIX32, отследить какой-то процесс. Например обновление базы данных, запускаемого из файла например с именем LoadВ.exe

Всего записей: 41 | Зарегистр. 26-08-2004 | Отправлено: 15:02 27-10-2005
7fortune

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, помогите со скриптом: имеется файл сервер на нем лежат расшаренные папки отделов и самих пользователей(папки пользователей называются по фамилии), нужно чтобы при логоне каждому юзверю цеплялись 2 сетевых диска - с папкой отдела и  
личной папкой соответственно.Буду очень благодарен!

Всего записей: 12 | Зарегистр. 22-04-2005 | Отправлено: 09:09 22-11-2005
AlexSSS

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
с отделами проще всего - делаешь группы отделов, куда включаешь всех пользователей отдела и в скрипте.  
IF INGROUP("Otdel1")
    USE O: "\\Server\Otdel1"    
ENDIF
IF INGROUP("Otdel2")
    USE O: "\\Server\Otdel2"    
ENDIF
проблемы будут, если пользователь может входить в несколько отделов.
 
где расположены личные папки пользователей?

Всего записей: 747 | Зарегистр. 26-06-2004 | Отправлено: 09:25 22-11-2005 | Исправлено: AlexSSS, 09:26 22-11-2005
7fortune

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cорри за долгое отстутствие =( Ситуация такая: пользователей около 60, их личные папки расположены в корне диска d файл сервера, папка будет называться по учетной
записи в домене (по фамилии)

Всего записей: 12 | Зарегистр. 22-04-2005 | Отправлено: 13:37 26-11-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru