考虑到GPO只能将壁纸部署到企业版,我尝试使用powershell下载一个映像作为壁纸部署到Pro版本的计算机上。
我尝试了以下2条命令:
Invoke-WebRequest -URI $url -OutFile $output和
(New-Object System.Net.WebClient).DownloadFile($url,$output)文件下载时没有错误,但是当试图打开图像时,文件显示格式不受支持。我尝试过以.jpg和.png的方式下载,但没有成功。我检查了item属性,发现由于某种原因,当它使用powershell下载时,下载的映像缺少属性中的某些细节:
用powershell下载的图像:

从同一个源手动下载原始映像时,

我还注意到,通过powershell下载的文件的大小大约是。比手动下载时小7倍。我尝试使用几个图像托管网站,以及不同的下载目录,与相同的结果每次。
下载的完整代码如下:
#Open the folder in Windows Explorer under C:\Users\USERNAME\AppData\Roaming\***
########################################################################################
Set-ExecutionPolicy unrestricted
$path = [Environment]::GetFolderPath('ApplicationData') + "\***"
If(!(test-path $path))
{
New-Item -ItemType Directory -Force -Path $path
}
########################################################################################
#Download the image to user profile
########################################################################################
$url = "{image URL}"
$output = $path + "\Background.jpg"
(New-Object System.Net.WebClient).DownloadFile($url,$output)发布于 2022-10-28 02:01:00
发现它正在下载带有图像扩展名的整个网页HTML,在新选项卡中使用打开的图像,并使用i.*.com*.jpg作为url,并且正确下载了该图像。
https://stackoverflow.com/questions/74229681
复制相似问题