Get-1CInstalledVersion.ps1
|
<#
.SYNOPSIS Возвращает список установленных версий 1С .DESCRIPTION Функция для запроса версий 1С Пример: Get-Local1CVersion Пример вывода: Запрос установленных версий 1С Последняя установленная версия платформы 1С 8.3.25.1374 Все установленные платформы 1С: 8.3.25.1374 8.3.25.1286 8.3.23.1997 8.3.23.1739 8.3.23.1739 8.3.23.1739 .PARAMETER Path The path that will be searched for a registry key. .EXAMPLE Get-Local1CVersion Пример вывода: Запрос установленных версий 1С Последняя установленная версия платформы 1С 8.3.25.1374 Все установленные платформы 1С: 8.3.25.1374 8.3.25.1286 8.3.23.1997 8.3.23.1739 8.3.23.1739 8.3.23.1739 .INPUTS System.String .OUTPUTS Microsoft.Win32.RegistryKey .NOTES This module is an example of what a well documented function could look. .LINK #> function Get-1CInstalledVersion { Write-Host "HostName: " $env:COMPUTERNAME -ForegroundColor Green Write-Host "Запрос установленных версий 1С" -ForegroundColor Yellow $install1CVersion = Get-Package | Where-Object { $_.Name -match "^(1С|1C)" } $ListVersion = $install1CVersion.Name -replace '1С:Предприятие 8' , '' -replace 'Тонкий клиент', '' -replace '[(]' , '' -replace '[)]' , '' -replace 'x86-64' , '' -replace ' ' , '' $LastVersion = $ListVersion | Sort-Object -Descending | Select-Object -First 1 "Последняя установленная `nверсия платформы 1С" $LastVersion "Все установленные платформы 1С: " $ListVersion | Sort-Object -Descending } |