![]() |
Предлагаю размещать пакетные файлы, которые облегчают aдминистрирование серверов.
Обсуждение запрещено! Есть вопрос по скрипту? Задай его отдельной теме. Или автору по ЛС. Выкладываеш скрипт, составь для него подробное описание, в коментариях в самом скрипте. И укажи на какой системе этот скрипт стабильно работает. Пакетный файл для WIN 2008.Работает на сервере редакции Standart, SP2 + все необходимые KB. Этот пакетный файл, выполняет Архивацию системного диска в моем случае это "С", на разшаренную в сети папку. Архивация выполняеться для того, чтоб в случае падения системы, можно было восстановиться из архива. Скрипт проверяет кол-во сохранённых бекапов. Если кол-во бекапов превышает установленный лимит удаляет самый старый бекап, и выполняет повторно проверку на кол-во бекапов. Если кол-во бекапов не превышает установленный лимит выполняеться архивация системы. В планировщике, назначена задача по расписанию, которая его запускает. Важное замечание, спасибо lift Для того, чтоб скрипт коректно работал с русскими символами, в частности в лог файле, скрипт должен быть сохранен в кодировке utf or DOS. Код: Код:
::Включаем расширеный режим обработки команд.Цитата:
|
Для win7, полная очистка временных файлов и кэша системы
Код: Код:
@echo off |
Два скрипта для копирования и восстановления настроек сетевых адаптеров. Проверялось на Windows XP, Windows 7 (но думаю, что будут работать и в Windows 8, 10, Server).
Первый скрипт копирует имя и все настройки всех сетевых адаптеров вне зависимости от их состояния (вкл/вкл), но только если настройки внесены вручную (если настройки выставлены по DHCP, ни настройки, ни информация и о адаптере не копируется). ВНИМАНИЕ: скрипт не копирует SSID и пароль к WiFi. Первый скрипт для копирования (я назвал netexport.bat). После выполнения в папке со скриптом будет сформирован файл netsettings.txt с настройками. Код скрипта: Код: Код:
@echo offКод: Код:
@echo off |
Помогите со скриптом для задания прав на подпапки для конкретного пользователя. Что-то не разобрался с CACLS. Есть Папка с кучей подпапок. Есть 2 группы пользователей full и remote. Remote может читать содержимое корневой папки, но не может входить в эти папки. Remote может войти и изменять файлы только в своей подпапке. Full имеет полный доступ во все подпапки. Пробовал играться с наследованием, что-то не получается. Подпапок много, на каждую долго права менять
|
ПЕРЕМЕННЫЕ ДЛЯ КОМАНДНОЙ СТРОКИ WINDOWS - могут пригодиться крафтить CMD/BAT
Тип Описание %ALLUSERSPROFILE% Локальная Возвращает размещение профиля «All Users». %APPDATA% Локальная Возвращает используемое по умолчанию размещение данных приложений. %CD% Локальная Возвращает путь к текущей папке. %CMDCMDLINE% Локальная Возвращает строку команд, с помощью которой был запущен данный экземпляр Cmd.exe. %CMDEXTVERSION% Системная Возвращает номер версии текущих расширений обработчика команд. %COMPUTERNAME% Системная Возвращает имя компьютера. %COMSPEC% Системная Возвращает путь к исполняемой командной оболочке. %DATE% Системная Возвращает текущие данные. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe. %ERRORLEVEL% Системная Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки. %HOMEDRIVE% Системная Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». %HOMEPATH% Системная Возвращает полный путь к основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». %HOMESHARE% Системная Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». %LOGONSEVER% Локальная Возвращает имя контроллера домена, который проверял подлинность текущей сессии. %NUMBER_OF_PROCESSORS% Системная Задает количество процессоров, установленных на компьютере. %OS% Системная Возвращает имя операционной системы. При использовании Windows 2000 имя операционной системы отображается как Windows_NT. %PATH% Системная Указывает путь поиска для исполняемых файлов. %PATHEXT% Системная Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые. %PROCESSOR_ARCHITECTURE% Системная Возвращает архитектуру процессора. Значения: x86, IA64. %PROCESSOR_IDENTFIER% Системная Возвращает описание процессора. %PROCESSOR_LEVEL% Системная Возвращает номер модели процессора, установленного на компьютере. %PROCESSOR_REVISION% Системная Возвращает номер модификации процессора. %PROMPT% Локальная Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe. %RANDOM% Системная Возвращает произвольное десятичное число от 0 до 32767. Создается командой Cmd.exe. %SYSTEMDRIVE% Системная Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог). %SYSTEMROOT% Системная Возвращает размещение системного каталога Windows XP. %TEMP% и %TMP% Системная и пользовательская Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. %TIME% Системная Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe. %USERDOMAIN% Локальная Возвращает имя домена, содержащего список учетных записей пользователей. %USERNAME% Локальная Возвращает имя пользователя, выполнившего вход в систему. %USERPROFILE% Локальная Возвращает размещение профиля для текущего пользователя. %WINDIR% Системная Возвращает размещение каталога операционной системы. в приложенном файле .CHM файл о CMD [хелпа для написания BAT/CMD] OPEN EXPLORER.EXE IN ADDRESS FIELD ENTER: ftp://ftplogin:ftppassword@FTPSERVER.COM or ftp://ftplogin:ftppassword@IP-ADDRESS_OF_FTP [like this: ftp://kotktml:1961@93.123.145.48 ] PASSWORD FOR ALL MY ARCHIVES 1961 ^ WINDOWS COMMAND REFERENCE COLLECTION - .CHM FILE CRAZY BSOD SCREENSAVER .BAT or .CMD TO .EXE? COMPILER! SHUTDOWN COUNTDOWN ABORT COMMAND: "shutdown -a" SHUTDOWN WINDOWS AND SWITCH OFF THE COMPUTER "shutdown -t 00 -s" SHUTDOWN WINDOWS AND REBOOT THE COMPUTER "shutdown -t 00 -r" COMMAND LINE VARIABLES (WINXP AND SERVER 2003) OEM INFO (WINXP) EDIT SCRIPT @echo off rem магические слова MS-DOS WITH NTFS AND TCP/IP QEMM - 512MB CAPABLE BOOTABLE CD .ISO FORMAT DOWNLOAD: http://m.turbobit.net/rvlqo1e5rluj.html |
Оставлю здесь. Может кому пригодиться. Для меня очень нужный скрипт. Я например с его помощью перекидываю бекапы баз 1С на ФТП-сервер. Работает на Windows Server 2008/2008R2, Windows Server 2016.
Нужна маленькая прога для соединения с фтп-сервером. WinSCP Установка WinSCP проста.Описывать не буду. 1.Батник. Код: Код:
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%Потом указание название файла вместе с расширением. В примере - это база bu_work_backup.bak. В третьей строке путь к файлу скрипта и к текстовому файлу, в котором указаны данные для подключения к ФТП-серверу. 2.Текстовик. Код: Код:
option batch onПотом в строке указаны пути где лежит файл файл. |
Cкрипт инкрементного резервного копирования общей папки.
Работает на win2k8 win2k12 win2k16 В системе требуется установленный 7zip В планировщике ставим ежедневный запуск full.bat Если полный архив отсутствует - скрипт создаст полный б'кап Если уже есть полный архив - будет создан инкремент с отбором по атрибуту "архивный". Если сегодняшний инкремент уже есть (например ПК днем перезагрузили), то скрипт ничего не делает. В планировщике ставим запуск dellfull.bat например раз в месяц. Этот скрипт сотрет прежний полный бэкап, что послужит сигналом к полному очищению папки хранения бэкапов и запуску создания свежего полного архива full.bat Код: Код:
rem ************ блок настроек скрипта************Код: Код:
set destination=E:\docs_backupРезервное копирование на лету без остановки гостевых ОС. Скрипт сначала экспортирует ВМ, потом зажимает их архиватором 7zip, и на последок чистит за собой хвосты + следит за количеством одновременно хранимых архивов. Внимательно следите за переменными, чтобы они указывали в реально существующие каталоги + обязательно наличие 7zip установленного в систему с параметрами по умолчанию. backup.bat Код: Код:
rem --- start script --- |
1. Скрипт на BAT инкрементного копирования файлов.
В системе требуется установленный 7zip В планировщике ставим ежедневный запуск full.bat Если полный архив отсутсвует - скрипт создаст полный бэкап Если уже есть полный архив - будет создан инкремент с отбором по атрибуту "архивный". Если сегодняшний инкремент уже есть (например ПК днем перезагрузили), то скрипт ничего не делает. В планировщике ставим запуск dellfull.bat например раз в месяц. Этот скрипт сотрет прежний полный бэкап, что послужит сигналом к полному очищению папки хранения бэкапов и запуску создания свежего полного архива full.bat Код: Код:
rem ************ блок настроек скрипта************Код: Код:
set destination=E:\docs_backup |
Чистка всех журналов
Код: Код:
for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1" |
Подскажите, тут и заказы на скрипты можно писать? Или только выкладывать?
//В шапке есть только "Нельзя обсуждать". |
| Время: 05:58 |