Задача появилась в автоматической чистки журнала активности пользователей на сервере.
Из статьи:
https://www.maxblogs.ru/articles/sokrashchenie-zhurnala-registratsii-v-1spredpriyatie-versii-83
Был взят код, ну и что и требовалось ожидать подогнать под мои нужды не представилось возможным. Может, кто ни будь поможет :(
Мой вариант
#
# backup & shrink 1c logs (EDIT THIS FILE!!!)
#
param (
[string]$1cexe = "C:\Program Files\1cv8\8.3.17.1851\bin\1cv8.exe",
[string]$1cbase = "SRV-BD-15:1541\TestBD",
[string]$1cuser = "Administrator",
[string]$1cupassword = "Administrator",
[string]$1coperlog = "D:\scripts\log\1cshrink.log",
[string]$1cdaysoflogstore = 90,
[string]$1clogsarchive = "D:\scripts\journal\",
[string]$1clogfilename = $env:COMPUTERNAME.ToLower() + "-1clog-" + ($1cbase.split("\"))[1] + "-" + (get-date).Date.ToString("yyyyMMdd") + ".elf"
)
$1clog = $1clogsarchive + $1clogfilename
cmd /c "`"`"$1cexe`" CONFIG `/s$1cbase `/N`"$1cuser`" `/P`"$1cupassword`" `/Out$1coperlog `/ReduceEventLogSize $((get-date).Date.AddDays(-$1cdaysoflogstore).ToString("yyyy-MM-dd")) -saveAs`"$1clog`"`""