我正在创建一个Powershell脚本,该脚本在运行时会提示最终用户登录Office365,将他们登录到portal.office365.com站点并下载Office安装程序。下载后,它会自行压缩并发送给我们,然后删除下载的文件-这些命令将在以后添加。
在安装PC时,有必要获取特定客户的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。我认为这可能是我登录时的静态下载链接,但无论如何都必须尝试。
如果可能的话,请告诉我,谢谢阅读。