Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
eXtreen
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 1
1

Завершение терминальных сессий и создание определённых архивов

01.04.2015, 05:01. Просмотров 734. Ответов 0
Метки нет (Все метки)

Помогите дописать пожалуйста

нужно написать код для cmd+winrar

запускать ежедневно файл для выхода всех терминальных пользователей, а затем создание архивов.
ниже описанны какие архивы. все эти архивы должны запускаться из этого cmd и если архивы какие то есть то они должны пропуститься.
главное что все должны быть в двух файлах.
1. backup.bat
2. base.txt

по выходу пользователей:
после запуска кода, он должен получить список всех пользователей, отнять administrator.
затем проверить есть ли активные пользователи.
если активных нет, то завершить все сеансы и приступить к архивированию.
если активные есть, то ждать пока не выйдет. но...
скрипт запускается ежедневно в 02-00 и должен ждать выхода до 08-00. если в этом промежутке активные пользователи не вышли то завершить работу скрипта и запустить следующей ночью.

получилось пока только так.

------------------------------------------------------------------------------------------------
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
rem запись информации о всех сессиях RDP в файл
cd c:\backup\
quser > session.txt
rem Убираем тех пользователей которых не нужны выкидывать
findstr /V "administrator" session.txt > sessionTMP.txt
rem Делаем logoff всех остальных rdp сессий
for /f "skip=1 tokens=2," %%i in (sessionTMP.txt) DO logoff %%i
rem удаляем временные файлы
del session.txt
del sessionTMP.txt
------------------------------------------------------------------------------------------------

что должно происходить:
нужно делать копии баз из списка (txt) при помощи winrar.
ежедневно в каталог d:\backup\DAILY\
назвать файл base.rar
архив должен обновляться (параметр -u)
должен храниться тока один файл base.rar
с этим вроде решил
------------------------------------------------------------------------------------------------
Windows Batch file
1
2
cd "%ProgramFiles%\winrar\
rar.exe a -r -u -rr8 -y -logap="d:\backup\log\%date%.log" "d:\backup\DAILY\base.rar" @base.txt
------------------------------------------------------------------------------------------------

еженедельно в каталог d:\backup\WEEKLY\
назвать файл по номеру недели (4.rar)
если архив уже делался на этой недели то архивирование нужно пропустить.
должны храниться прошлая и текущая неделя

ежемесячно в каталог d:\backup\WEEKLY\
назвать файл названием месяца (Apr.rar)
если архив уже делался в этом месяце то архивирование нужно пропустить.
должны храниться все месяцы этого года

ежегодно в каталог d:\backup\YEAR\
назвать файл по годам (2015.rar)
если архив уже делался в этом году то архивирование нужно пропустить.
должны храниться все года
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2015, 05:01
Ответы с готовыми решениями:

Распаковка определённых двойных архивов и загрузка распакованных файлов на FTP-сервер
Всем привет! Прошу помощи от VBS-гуру =) Задача состоит в следующем: 1) Имеется подмапленный...

Завершение сессий в Windows Server 2008
Добрый день, вообщем создал небольшой батник для завершение открытых сессий, кроме одной...

Создание интернет-сессий по триггерам времени
С Прошедшим! Такая ситуация. У меня подключена интернет-опция, условия которой включают ночной...

Список терминальных сессий
Здравствуйте подскажите пожалуйста как получить список терминальных сессий на Delphi и вывести их...

Максимальное число терминальных сессий для удаленного администрирования сервера с ОС Windows 2003/2008
доброго времени суток. Прошу помочь ответить на 2 вопроса: - какое максимальное число...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2015, 05:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как убрать "завершение работы" у терминальных пользователей
Всем привет! Как убрать "завершение работы" у терминальных пользователей? В группу админов не...

Архивация и очистка определённых папок и перемещение созданных архивов в папку "Мои документы"
Добрый день, возникли трудности в написании скрипта, я почти ноль в этом, только начал изучать,...

создание зашифрованных архивов
архивы предполагают хранение в них фаилов программы (программа во время своей работы будет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.