问题标签 [wuapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-10 - 检查是否有新的 Windows 版本可用并以编程方式安装
我想以编程方式检查是否有新的 Windows“功能更新”(即 1904、20H2 等新的主要版本)可用。似乎 WUAPI 没有返回这些更新,但我可能犯了一个错误。
我认为可以通过下载Windows 10 更新助手并使用一些记录不充分的标志调用它,或者通过解压缩 .iso 并调用 setup.exe来无人看管地安装这些。但我真正想要的是 Windows 设置应用程序使用的界面。我想基本上以编程方式单击“搜索更新”,查看是否提供了功能更新,并可能安装它。
这不是无条件运行 setup.exe 的解决方案(我已经知道该怎么做)。“切换到 WSUS”也不是,因为有问题的计算机可能由 WSUS 管理,也可能不由 WSUS 管理。我想显示更新是否以及何时提供,无论它来自 Microsoft 的服务器还是 WSUS。有没有办法做到这一点(缩短屏幕抓取设置应用程序?:-D)。
c# - WUApi 下载其他微软产品的更新
我创建了一个控制台应用程序 (C#) 来搜索 Windows 更新并安装它们。我正在使用WUApiLib.dll库来获取、下载和安装更新。它运行良好,只是它没有找到其他 Microsoft 产品(如 Microsoft Office、SQL Server 等)的更新。
我正在使用的代码如下:
在 Windows Server 或 Windows 10 客户端 PC 上使用期间,该功能updateSearcher.Search("IsInstalled=0")
返回各种 Windows 更新,但没有 Microsoft Office 或 Microsoft SQL 服务器的更新,但是当我转到控制面板(或设置)并单击“在线搜索更新”它还返回上述产品的更新。玩弄不同的标准(Type='Software'
例如)不会改变任何东西。
数小时的谷歌搜索并没有告诉我是否可以选择包含这些更新(就像您在 GUI 中有选项)以及如何包含这些更新。
有谁知道如何做到这一点?
谢谢
c# - Wuapi.dll Search() 未返回所有更新
测试 wuapi.dll 的功能我注意到一些更新没有在结果中列出(显然是因为它们在更新管理器中是可见的)。
使用的代码(c#):
还尝试了所有可能的过滤器组合。
更新管理器屏幕截图
有谁知道为什么?谢谢。
c# - 使用 WUAPI 安装更新后,windows 根本无法识别它们
我正在使用 WUAPI 搜索、下载和安装 Windows 更新(目前未使用 WSUS 服务器)。我正在使用具有特殊映像(Windows 10)的 VM 对其进行测试,该映像缺少多个更新(目前为 8 个)。我以管理员身份启动程序并提升权限以避免出现问题。它搜索更新,列出它们,下载它们并安装它们而不会出现任何错误。在我的情况下完成后,不需要重新启动。(出于测试目的,我内置_maxDownloadAndInstallSize = 1
因为累积更新和功能更新需要很长时间才能安装:/) 但是当我现在打开我的 Windows 更新对话框时,它仍然显示它想要更新。此外,已安装的更新不会出现在历史记录中。我试图重新启动,但这也无济于事。当我再次执行我的程序时,它会毫无问题地安装下一个更新。情况是一样的。系统无法识别其中的任何内容。我也尝试过一次安装。它没有改变任何东西。
如果我的概念是错误的,或者我有什么有趣的许可问题,你知道吗?
对我来说,“完成”已安装的更新似乎缺少一些东西,所以一切都得到了同步。
我的代码(对不起,这只是实验性代码,因为我有问题,一些检查已经完成了好几次......)
(程序.cs)
(WindowsUpdateAPI.cs)
windows - 缺少 WUAPI Windows 10 功能更新下载 URL
我正在尝试通过 wuapi 搜索 Windows 更新。我可以根据需要搜索和查找更新。我还可以从 BundledUpdates 属性中获取他们的下载链接。
我的问题:
所有其他更新都在 BundledUpdates 中提供了下载 url,但涉及到功能更新 (1909,2004) 等。它没有给我下载链接。当我检查 update.DownloadContents 时,大约有 7000 个链接。据我了解,此链接是此重大更新的一部分。
但是没有一个单一的链接可以下载功能更新。
为什么我要寻找单链接?因为我去检查了 WSUS DB,我在那里看到了相同的更新,并且有一个用于下载功能更新的链接,例如:
此文件大小约为 3GB
我希望我可以从 IUpdate 对象获取此链接,但它缺少功能更新。我不知道 wsus 是如何找到这个地址的,但是当我使用 wuapi 扫描时,这个地址不在更新对象本身的内部。
我的问题:我 在哪里可以使用 wuapi 获得 Windows 功能更新的静态链接?以及 wsus 如何创建/查找 Windows 功能更新的直接 url?
windows - C# Wuapi 提供了不正确的功能更新信息
我使用 wuapi 在 Windows 10 计算机上扫描和安装更新。我在我的计算机上找到了一个更新,它提供了详细信息,但我在 Windows 目录甚至 wsus 的任何地方都找不到这个更新(我在所有分类和产品中搜索)
标题:Windows 10 版本 20H2 的功能更新分类:3689bdc8-b205-4af4-8d4a-a63924c5e9d5(升级)KB:5004237 更新 ID:ff95561b-934d-4f58-af55-cabbdffb1a92
我在 Windows 更新目录或 wsus 上找不到此更新。这个知识库指出累积更新,但 wuapi 给我分类为升级