Powershell可以下载用户特定的链接吗?

时间:2019-01-28 16:38:02

标签: powershell office365

我正在创建一个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。我认为这可能是我登录时的静态下载链接,但无论如何都必须尝试。

如果可能的话,请告诉我,谢谢阅读。

0 个答案:

没有答案