Как стать автором
Обновить

Комментарии 4

Stop-Process -Name "MicroSip"

echo "Процесс MicroSip завершен успешно!"

С таким подходом вас в будущем может ждать много разных неожиданных открытий. :) Останавливаете процессы, удаляете файлы, копируете файлы - всегда проверяйте результат. Да и в целом - если запускаете команду, от безошибочного выполнения которой в дальнейшем что-то зависит, проверяйте результат и делайте обработку ошибок.

if (!(Test-Path -Path $dir_microsip))

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

# Проверяем существует ли ярлык на рабочем столе

А если есть, но ведет не туда? Ярлыки проще пересоздавать.

if (!(Test-Path -Path $dir_microsip))

Верно подмечено. Это проверка для того, чтоб не копировать лишний раз прогу)) А прога вроде сама обновляется.

А чем PowerShell DesireStateConfiguration не угодил?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории