New-1CCurrentPlatformLink.ps1
|
function New-1CCurrentPlatformLink{ #удалить существующие ссылки if (Test-Path -Path "C:\Program Files (x86)\1cv8\current") { Remove-Item "C:\Program Files (x86)\1cv8\current" -Recurse -Force -Confirm:$False } if (Test-Path -Path "C:\Program Files\1cv8\current") { Remove-Item "C:\Program Files\1cv8\current" -Recurse -Force -Confirm:$False } "Создать ссылку на последнюю установленную платформу" if ( Test-Path -Path "C:\Program Files (x86)\1cv8") { "Создать ссылку на последнюю установленную платформу x86" $version = Get-ChildItem -Directory -Path "C:\Program Files (x86)\1cv8\" |Where-Object {$_.Name -like '8.3.*'} | Sort-Object LastWriteTime -Descending |Select-Object -First 1 $current = 'C:\Program Files (x86)\1cv8\' + $version.Name New-Item -ItemType Junction -Path "C:\Program Files (x86)\1cv8\current" -Target $current Write-Host 'Создана ссылка на платформу версии' $version.Name 'Путь' $current } if (Test-Path -Path "C:\Program Files\1cv8") { "Создать ссылку на последнюю установленную платформу x64" $version = Get-ChildItem -Directory -Path "C:\Program Files\1cv8\" |Where-Object {$_.Name -like '8.3.*'} | Sort-Object LastWriteTime -Descending |Select-Object -First 1 $current = 'C:\Program Files\1cv8\' + $version.Name New-Item -ItemType Junction -Path "C:\Program Files\1cv8\current" -Target $current Write-Host 'Создана ссылка на платформу версии' $version.Name 'Путь' $current } } |