首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用属性中缺少数据的powershell下载的图像

使用属性中缺少数据的powershell下载的图像
EN

Stack Overflow用户
提问于 2022-10-28 01:10:10
回答 1查看 18关注 0票数 0

考虑到GPO只能将壁纸部署到企业版,我尝试使用powershell下载一个映像作为壁纸部署到Pro版本的计算机上。

我尝试了以下2条命令:

代码语言:javascript
运行
复制
Invoke-WebRequest -URI $url -OutFile $output

代码语言:javascript
运行
复制
(New-Object System.Net.WebClient).DownloadFile($url,$output)

文件下载时没有错误,但是当试图打开图像时,文件显示格式不受支持。我尝试过以.jpg和.png的方式下载,但没有成功。我检查了item属性,发现由于某种原因,当它使用powershell下载时,下载的映像缺少属性中的某些细节:

用powershell下载的图像:

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

我还注意到,通过powershell下载的文件的大小大约是。比手动下载时小7倍。我尝试使用几个图像托管网站,以及不同的下载目录,与相同的结果每次。

下载的完整代码如下:

代码语言:javascript
运行
复制
#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)
EN

回答 1

Stack Overflow用户

发布于 2022-10-28 02:01:00

发现它正在下载带有图像扩展名的整个网页HTML,在新选项卡中使用打开的图像,并使用i.*.com*.jpg作为url,并且正确下载了该图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74229681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档