PowerShell - [решено] обновление скрипта powershell

Ответить
Аватара пользователя
mcintosh55

PowerShell - [решено] обновление скрипта powershell

Сообщение mcintosh55 »

Добрый день!!! Форумчане подскажите такую вещь как в скрипте прописать его версию или версию в файле. Потому что у нас 15 филиалов, а админы только в 4 остальное на автопилоте или по удаленки.

Мое виденье

1) Модуль которые идет на ftp сервер и проверяет версию скрипта если она новее то...

2) скрипт создает новый txt файл выгружает туда код с скриптом обновления

3) переименовывает его update.ps1 запускает

4) основной скрипт завершается

5) update.ps1 качает скрипт с ftp заменяет на новый

6) запускает обновленный скрипт и закрывается

7) в новом скрипте функция удаляет update.ps1



Все реализуема (уже работает просто еще скриптом переименовываю имя скрипта планерщике хаданий) только как проверять или как ставить версию файла. В имени файла без вариантов т.к. надо перенастраивать планерщик заданий
Аватара пользователя
Ubiquiti

Re: PowerShell - [решено] обновление скрипта powershell

Сообщение Ubiquiti »

Цитата mcintosh55:



Добрый день!!! Форумчане подскажите такую вещь как в скрипте прописать его версию или версию в файле
PowerShell - [решено] обновление скрипта powershell




Можно сверять когда создан файл

как пример:



Код:

Код: Выделить всё

$локальная_папка=get-item D:\1.txt | Format-List CreationTime
$ftp_папка = get-item ftp://ip_ftp/какая_папка | Format-List CreationTime
if ($локальная < $ftp_папка) 
{
}



Принцип такой, просто допилите код как Вам надо!!!
Аватара пользователя
Iska

Re: PowerShell - [решено] обновление скрипта powershell

Сообщение Iska »

Проще в комментарии по строгому шаблону писать версию, а в раздающем скрипте читать содержимое, фильтровать по этому шаблону и извлекать версию. Хотя, может быть, есть и стандартный, уже оговоренный механизм задания версии.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»