Я нахожусь в процессе создания сценария PowerShell, который после его запуска запрашивает у конечного пользователя логин Office365, регистрирует его на сайте portal.office365.com и загружает установщик Office.После загрузки он сжимает себя и отправляет нам, затем удаляет загруженные файлы - эти команды будут добавлены позже.
При установке компьютеров необходимо получить установщик для определенных клиентов, так как раньше у нас было несколько проблем с лицензированием, когда мы только использовали наши установщики.
Я пытался найти ответ в другом месте, но не смог найти никакой информации о нем.Я новичок в написании сценариев в powershell, но мне это очень нравится, и мне нравится интегрировать его с моей работой, поэтому, если это невозможно, я понимаю.
$loginCreds = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $loginCreds -Authentication Basic -AllowRedirection
Import-PSSession $Session
$url = "<download URL>"
$output = New-Item -Force -Path "C:\LynxTemp\Install.exe"
Invoke-WebRequest -Uri $url -OutFile $output
Compress-Archive -Path "C:\Temp\Install.exe" -DestinationPath "C:\Temp\Office.zip"
Сценарий делает все отлично, кроме загрузки.Я получил URL-адрес для загрузки с момента загрузки установщика.Я подумал, что это может быть статическая ссылка для скачивания из моего логина, но все равно пришлось попробовать.
Пожалуйста, дайте мне знать, если это возможно, и спасибо за чтение.