Я очень плохо знаком с сценариями Powershell после прохождения некоторых онлайн-курсов, и передо мной поставлена задача очистить папку резервных копий шаблонов и переместить существующие шаблоны в папку резервных копий.
Сам сценарий, который я создал, не вызывает проблем (надеюсь), однако мы хотим, чтобы этот сценарий работал как для наших сред PROD, так и для DEVTEST - путь к файлу меняется.
Как создать переменную для пути к файлу в папке systemfiles?
Я мог бы иметь две отдельные переменные, но хотел бы иметь их как одну.
Любая помощь будет оценена. Спасибо
$ErrorActionPreference = "Stop"
. "$PSScriptRoot\functions.ps1"
$consul_address = $env:bamboo_consul_address
$our_environment = $env:bamboo_our_environment
$location = $env:bamboo_location
$systemfilespath =
"\\oursite.com\shares\APPSystemFiles\${our_environment}" # DEVTEST env locations
"\\oursite\applications\APPLICATIONNAME\Systemfiles\${our_environment}" # PROD env locations
{
Write-Host "Clearing the content on Printing Template Backups from ${our_environment}"
Remove-Item "${systemfilespath}\PrintingRoot\PrintingTemplateBackup/*"
(Move-Item -Path "${systemfilespath}\PrintingRoot\PrintingTemplate/*")
| ForEach-Object
Write-Host "Backing up Printing Template Backup file with Printing Template
file from ${our_environment}"
| Set-Content -Path
"${systemfilespath}\PrintingRoot\PrintingTemplateBackup/*"
}