请求获取Winget拉取第三方应用安装包的CDN URL列表(Intune部署时遭Forcepoint拦截)
嗨,我来帮你搞定这个Winget部署时的CDN拦截问题~
首先得明确一点:Winget并没有统一的第三方应用CDN地址列表,因为每个第三方应用开发者都会自行托管他们的安装包资源,所以不同应用的下载地址都是各自独立的。不过你可以通过这几个实用方法获取具体应用的拉取地址:
用Winget命令直接查看应用详情:
打开命令提示符或PowerShell,运行winget show <应用ID>命令。比如你提到的Adobe Creative Cloud,就输入winget show Adobe.CreativeCloud,在输出内容里找到「Installer URL」字段,这里显示的就是Winget实际会请求的下载地址,把这个地址加到Forcepoint的例外列表里就行。查看应用的Manifest文件:
Winget的所有应用信息都来自官方的社区源,每个应用都有对应的Manifest文件,里面会明确标注安装包的下载链接。不过相比命令行的方法,这个步骤会繁琐一点,更推荐直接用上面的命令快速获取。从拦截日志里提取地址:
既然Forcepoint已经拦截了相关请求,你可以直接查看Forcepoint的拦截日志,里面会记录下被阻止的具体URL;另外Intune的部署日志里也能找到Winget发起的请求地址,从这些日志里提取地址添加例外,会更精准——毕竟有些应用可能还会附带依赖资源的请求,日志里能一网打尽。
另外你提到的微软官方应用确实走标准的Microsoft Store CDN,但第三方应用完全看开发者的托管选择,所以没有通用的固定列表,只能针对每个需要部署的应用单独提取对应的地址啦。
备注:内容来源于stack exchange,提问作者Shaky_Milkshake

