Код IT
← Каталог

Практическая автоматизация — модель и окупаемость — Действия и стандартные блоки

Фрагмент из «Практическая автоматизация — модель и окупаемость»: Действия и стандартные блоки.

powershell powershellencyclopedia124 embed URL статья в энциклопедии
PowerShell main.ps1
param(
    [Parameter(Mandatory)]
    [string]$LogFolder,

    [int]$KeepDays = 30
)

function Write-Log([string]$Message) {
    $line = "{0:u}  {1}" -f (Get-Date), $Message
    Add-Content -Path "$PSScriptRoot\archive.log" -Value $line
    Write-Host $line
}

try {
    Write-Log "Старт архивации: $LogFolder"
    # ... поиск, Compress-Archive, Remove-Item ...
    Write-Log "Готово."
    exit 0
}
catch {
    Write-Log "ОШИБКА: $($_.Exception.Message)"
    exit 1
}
param(
    [Parameter(Mandatory)]
    [string]$LogFolder,

    [int]$KeepDays = 30
)

function Write-Log([string]$Message) {
    $line = "{0:u}  {1}" -f (Get-Date), $Message
    Add-Content -Path "$PSScriptRoot\archive.log" -Value $line
    Write-Host $line
}

try {
    Write-Log "Старт архивации: $LogFolder"
    # ... поиск, Compress-Archive, Remove-Item ...
    Write-Log "Готово."
    exit 0
}
catch {
    Write-Log "ОШИБКА: $($_.Exception.Message)"
    exit 1
}