|
Модераторы: bartram, Akella |
|
localhost |
|
|||
Хирург-длятехкт Профиль Группа: Участник Сообщений: 712 Регистрация: 8.11.2005 Где: Н.Новгород Репутация: 37 Всего: 43 |
Скрипт, детектирующий и пытающийся исправить распространенную проблему при запуске служб Automatic Updates и BITS
Это сообщение отредактировал(а) Akella - 7.3.2008, 22:06 |
|||
|
||||
mihanik |
|
|||
-=Белый Медведь=- Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 61 Всего: 109 |
"Маленький " скриптик для просмотра некоторых сетевых настроек...
Это сообщение отредактировал(а) Akella - 7.3.2008, 22:08 |
|||
|
||||
Штык |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 206 Регистрация: 9.5.2005 Где: Москоу Репутация: нет Всего: 1 |
Скрипт пишущий в Описание компьютера какой пользователь сейчас залогинен на рабочей станции
в функции right число 8 означает длину вашего доменного имени(не стал писать функцию по подсчету символов)
Это сообщение отредактировал(а) Штык - 27.3.2008, 16:12 --------------------
Lachetes familieresQui nous rendent guerrieres |
|||
|
||||
localhost |
|
|||
Хирург-длятехкт Профиль Группа: Участник Сообщений: 712 Регистрация: 8.11.2005 Где: Н.Новгород Репутация: 37 Всего: 43 |
Скрипт бэкапа файлопомойки (можно приспособить под любые сетевые файловые ресурсы) с помощью WinRAR и записью в лог-файл о возникших ошибках.
Параметры: C:\backup_scripts\log\share_out_error.log - путь к файлу для записи подробного описания ошибок. C:\backup_scripts\log\share_out.log - путь к файлу с общим результатом работы скрипта. E:\backup\share\ - путь к каталогу, где будут храниться архивы C:\backup_scripts\exclude.lst - путь к файлу со списком исключений (файлы и маски, перечисленные в нем, обрабатываться не будут) \\fileserver\d$\shared\* - собственно, путь к файлопомойке. В данном примере, скрипт запускается на т.н. бэкап-сервере под пользователем, имеющем право доступа к файл-серверу.
Можно скрипт запускать в Планировщике. Имя архива формируется путем добавления даты создания к имени архива. Это сообщение отредактировал(а) localhost - 2.4.2008, 09:18 |
|||
|
||||
localhost |
|
|||
Хирург-длятехкт Профиль Группа: Участник Сообщений: 712 Регистрация: 8.11.2005 Где: Н.Новгород Репутация: 37 Всего: 43 |
Скрипт проверки доступности сервера/компьютера
При желании видоизменяется как угодно Вопросы, дополнения - в ПМ У себя применяю для отслеживания функционирования важных бизнес-процессов. В Sheduled Tasks данный скрипт запускается каждые 10 минут.
Это сообщение отредактировал(а) localhost - 17.4.2008, 14:55 |
|||
|
||||
mihanik |
|
||||
-=Белый Медведь=- Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 61 Всего: 109 |
Выношу на суд админов подборку из процедур и функций, позволяющих управлять в Windows XP учётными записями ЛОКАЛЬНЫХ пользователей.
Пример использования
Это сообщение отредактировал(а) mihanik - 4.5.2008, 20:51 |
||||
|
|||||
mihanik |
|
|||
-=Белый Медведь=- Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 61 Всего: 109 |
Итак...
Завершил работу над скриптом по управлению локальными учётными записями. Всё параметры для своей работы скрипт берёт из текстового файла. Достаточно просто "схватить" текстовый файл левой кнопкой мышки и перетащить на значёк моего скрипта. (можно также запускать скрипт из командной строки, указав в качестве параметра необходимый файл.) Формат текстового файла по управлению скриптом следующий:
А вот непосредственно и сам скрипт в приложении Это сообщение отредактировал(а) mihanik - 10.5.2008, 21:14 Присоединённый файл ( Кол-во скачиваний: 72 ) ManageUserAccounts.rar 7,59 Kb |
|||
|
||||
mihanik |
|
||||
-=Белый Медведь=- Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 61 Всего: 109 |
Пример использования
|
||||
|
|||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 42 Всего: 453 |
mihanik
Во-первых, не понимаю, почему вместо (или в дополнение? так даже лучше - EngineScriptType и EngineScriptName) символьного имени скрипт отдает числовое? Во-вторых, почему при ином типе сервера сценариев не вывести именно его имя, а не абстрактное UNKNOWN. Ну и в третьих - зачем эта проверка на 14 символов? и почему надо откусывать последние 11, вместо того чтобы распарсить что там после последнего слеша... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
mihanik |
|
||||||
-=Белый Медведь=- Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 61 Всего: 109 |
len ("c:\cscript.exe") = 14 (трудно придумать более короткий путь...)
Распарсить не проблема. Но ! 1. В основном используются cscript и wscript а их название это последние 11 символов. 2. Другие серверы сценариев меня не интересуют. Это является ответом и на вопрос
А на вопрос отвечу, что это я подсмотрел у MS. Так же подсмотрел там и там, что потом оформил в вот этом скрипте.
Это сообщение отредактировал(а) mihanik - 19.5.2008, 06:49 |
||||||
|
|||||||
neo980 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 3.7.2008 Репутация: нет Всего: нет |
Доброго времени суток.
Помогите немного доработать скрипт запуска программы если она не запущена, просто этот скрипт выполняется на сервере терминалов и нужно чтобы он узнавал запущенный указанный процесс под локальным пользователем, а не пользователем терминала, и если он не запущен, то запускал его, вот код, который не просматривает кем запущен процесс:
Заранее благодарю |
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 73 Всего: 329 |
||||
|
||||
Конструктор |
|
|||
Опытный Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: 2 Всего: 10 |
Скрипт, добавляет задание в стандартный шедулер windows. Еще кому-то отдельно может пригодиться функция TimeToUTC, конвертирующая время в формат UTC-WMI.
Это сообщение отредактировал(а) Конструктор - 7.11.2008, 18:40 |
|||
|
||||
Конструктор |
|
|||
Опытный Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: 2 Всего: 10 |
Если в том смысле "как запустить", то:
putscheduledjob.vbs </Exec:"программа"> [/host:"компьютер"] [/offset:"минуты"] программа - та программа, которая будет запущена при исполнении задания компьютер - локальный или удаленный компьютер, на котором будет добавлено задание. Можно не указывать, тогда будет локальный компьютер. минуты - задания будет запускаться через указанное количество минут. Если сейчас 12-00, а в скрипт мы передадим 10, то задание будет запущено в 12-10. Конкретное время запуска устанавливать нельзя. Можно не указывать, тогда будет задержка в 1 минуту. Если в том смысле, "зачем вообще нужен такой скрипт", то суть его в том, чтобы отсрочить выполнение logon-скриптов. Допустим кто-то написал ядреный скрип, который собирает кучу разной статистики с рабочей станции пользователя. Чтобы избежать тормозни при загрузке операционной системы в logon-скрипты в AD можно просто прописать этот скрипт, который при загрузке быстро создаст задание. Когда система загрузится, поднимет все службы и прекратит тормозить, запустится задание с более тяжелой нагрузкой. |
|||
|
||||
Конструктор |
|
|||
Опытный Профиль Группа: Участник Сообщений: 641 Регистрация: 12.5.2004 Где: Москва Репутация: 2 Всего: 10 |
Скрипт ищет неиспользуемые терминальные профили, перемещаемые профили, домашние папки и терминальные домашние папки. Правда помочь он может только в том случае, если разные типы профилей хранятся достаточно компактно, например все терминальные профили в папке \\server\termprofiles, перемещаемые \\server\profiles и т.д. Особенно полезен если при увольнении людей админу было лень вычищать и архивировать пользователские профили, а со временем их накопилось так много, что пытаться что-то расчищать смерти подобно. Скрипт просматривает указанную при запуске папку в которой хранятся например терминальные профили на предмет подпапок. Затем он рекурсивно перебирает всех пользователей в указанном OU и смотрит используются ли пользователями подпапки в качестве терминальных профилей. Если какая-либо подпапка не числится терминальным профилем ни у одного пользователя в OU, то она считается неиспользуемым профилем. То же самое для всех остальных типов профилей и домашних папок. Код довольно развесист и полон комментариев, поэтому я его приложу в виде файла.
Запуск: FindUnusedRemoteProfiles.vbs /Domain:"домен" /OU:"OU" [/TSProfiles:"путь"] [/TSHomes:"путь"] [/Profiles:"путь"] [/Homes:"путь"] /Domain:"домен" - Имя домена. Например: mydomain.local будет "dc=mydomain,dc=local" /OU:"OU" - OU для сканирования. Например: Users\Accounting будет "OU=Accounting,OU=Users" Если не указывать нижеследующие параметры, соответствующие проверки проводиться не будут /TSProfiles:"путь" - Путь к папке с терминальными профилями /TSHomes:"путь" - Путь к папке с домашними каталогами терминальных пользователей /Profiles:"путь" - Путь к папке с перемещаемыми профилями /Homes:"путь" - Путь к папке с домашними каталогами пользователей Это сообщение отредактировал(а) Конструктор - 29.1.2009, 16:39 Присоединённый файл ( Кол-во скачиваний: 10 ) FindUnusedRemoteProfiles_1.0.zip 2,44 Kb |
|||
|
||||
Правила форума "Windows" | |
|
Запрещается! 1. Обсуждать взлом и делиться кряками 2. Способствовать созданию и распространению вирусов
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS Windows | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |