Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] обновление скрипта powershell (http://forum.oszone.net/showthread.php?t=303290)

mcintosh55 02-08-2015 19:49 2535912

обновление скрипта powershell
 
Добрый день!!! Форумчане подскажите такую вещь как в скрипте прописать его версию или версию в файле. Потому что у нас 15 филиалов, а админы только в 4 остальное на автопилоте или по удаленки.
Мое виденье
1) Модуль которые идет на ftp сервер и проверяет версию скрипта если она новее то...
2) скрипт создает новый txt файл выгружает туда код с скриптом обновления
3) переименовывает его update.ps1 запускает
4) основной скрипт завершается
5) update.ps1 качает скрипт с ftp заменяет на новый
6) запускает обновленный скрипт и закрывается
7) в новом скрипте функция удаляет update.ps1

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

Ubiquiti 03-08-2015 07:30 2536047

Цитата:

Цитата mcintosh55
Добрый день!!! Форумчане подскажите такую вещь как в скрипте прописать его версию или версию в файле »

Можно сверять когда создан файл
как пример:
Код:

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

if ($локальная < $ftp_папка)
{
}


Принцип такой, просто допилите код как Вам надо!!!

Iska 03-08-2015 11:01 2536138

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


Время: 08:26.

Время: 08:26.
© OSzone.net 2001-