CMD скрипт для архивирования и удаления логов

Встал вопрос как архивировать и удалять логи iis сервера. Так же было необходимо чтоб каждый фаил был записан в отдельный архив. Был написан простой cmd скрипт

for /f "skip=1 delims=" %%f in ('dir /b /tw /o-d /a-d C:\inetpub\logs\LogFiles\W3SVC1') do "C:\Program Files (x86)\WinRar\winrar.exe" a -m5 -ep -df -rr5p C:\IIS_LOG_Archive\"%%f".rar C:\inetpub\logs\LogFiles\W3SVC1\"%%f"

Подробнее про параметры:
«skip=1» пропускает первый фаил в списке в цикле for
«delims=» если в имени фаила будет пробел, не будет ошибок
dir /b /tw /0-d /a-d сортирует фаилы по дате создания, самый новый будет самый первый
C:\interpub\logs\LogFiles\W3SVC1\ — путь где находятся необходимые фаилы для архивации
C:\Program Files (x86)\WinRar\ — путь к exe фаилу winrar
Параметры winrar :
a — добавление в архив
m5 — степень сжатия от 0 до 5 (5 — максимальный
ep — добавление в архив фаилов без иерархии папок
df — удалить фаилы после архивации
rr5p — добавление в архив recovery record данных, в данном случае 5 процентов

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

Бывают моменты, когда программа требует прав администратора для запуска. В случае если метод runasinvoker не помог, есть еще один, менее безопастный вариант.

Для этого можно использовать команду runas с сохранением пароля администратора на компютере.

runas /user:пользователь /savecred путь к программе
Читать далее «Запуск програмы с правами администратора от обычного пользователя»

Запуск Microsoft SQL Management Studio на компьютере, не входящем в домен.

Как то раз понадобилось запустить Microsoft SQL Management Studio на компьютере, не входящий в домен. А учетная запись БД входит в домен. Соответственно компьютер не мог пройти Windows Authentication.
Для этого пришлось воспользоваться командой CMD — runas

runas /netonly /user:domain\username «C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ssms.exe»

где domain\username надо заменить на имя домена и пользователя. после этого надо будет ввести пароль этой учетной записи, и запустить Management Studio. В ней выбрать Windows Authentication (имя пользователя будет написано не то, но это не проблема, доступ к БД будет под правами нужного нам пользователя)

Если компьютер входит в домен, но необходимо запустить Management Studio под правами другого пользователя, то это можно сделать легче, зажав Shift нажать правой кнопкой мыши по SQL Server Management Studio и из списка выбрать Run As Different User