#powershell #silent-installer
Вопрос:
Это мой первый пост, так что позвольте мне быть откровенным. Написание сценариев для меня в новинку. Я использую Ninja RMM для управления всеми машинами наших клиентов. С помощью in Ninja RMM вы можете писать сценарии на разных языках. Я выбираю PowerShell или Пакет.
Я написал сценарий для автоматической установки настольного приложения Anasa для массового развертывания. Я протестировал сценарий на своей машине, и, похоже, он сработал… Я получил сообщение об ошибке, в котором говорится, что установка не удалась, потому что программа уже установлена. Поэтому я пошел протестировать скрипт на ниндзя. Процесс начался, но я так и не получил уведомления об успешном или неудачном выполнении сценария. Глядя на тестовую машину сегодня утром, Асана не установлена. Любое понимание этого сценария будет приветствоваться. Спасибо Сообществу!
#installing Asana Desktop App
New-Item -ItemType Directory -Path 'C:files' -Force
$folder = "c:files"
$url= "https://desktop-downloads.asana.com/win32_x64/prod/latest/AsanaSetup.exe"
$req = [System.Net.HttpWebRequest]::Create($url)
$req.Method = "HEAD"
$response = $req.GetResponse()
$fUri = $response.ResponseUri
$filename = [System.IO.Path]::GetFileName($fUri.LocalPath);
$response.Close()
$target = join-path $folder $filename
Invoke-WebRequest -Uri $url -OutFile $target
(Start-Process -FilePath $target -ArgumentList "/install /quiet /norestart" -Wait -PassThru).ExitCode