问题标签 [windows-update]

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.

0 投票
3 回答
26792 浏览

powershell - 使用 PowerShell 获取上次 Windows 更新安装日期

我正在尝试编写一个 PowerShell 脚本,它将查询 Active Directory 中的所有服务器并查看应用 Windows 更新的最后日期。

我遇到了一些麻烦,所以为了完成它,我创建了两个脚本,一个在 Powershell 中获取服务器,另一个在 VBScript 中查询最后日期。我找到了一个允许我查询上次安装日期的 Powershell模块,但它非常慢,尤其是在远程服务器上。

这是PS代码:

它太慢了,几乎无法使用。

我有一些我拼凑起来的 VBScript,速度快得多。见下文:

有没有一种简单的方法可以让 VBScript 的速度进入 Powershell 代码?


如果有人感兴趣,这是工作的 Powershell 代码(再次修改):

0 投票
0 回答
303 浏览

c# - 设备安装设置禁用 Windows 更新

我需要一种在 C# 中以编程方式使用表单打开“设备安装设置”窗口或只是自动选择“从不从 Windows 更新安装驱动程序软件”的方法。

我是第一次插入多个设备,但驱动程序已安装,并且 Windows 每次都希望检查新驱动程序。

(在我的表单中,我想在打开时启用并在表单关闭时禁用,或者只是打开窗口让用户选择。)

0 投票
3 回答
827 浏览

visual-studio-2013 - Windows 手机模拟器未启动

过去几天,我在使用 Windows Phone Emulators 时遇到了一个奇怪的问题。当我尝试从 Visual Studio 2013/2012 运行任何 Windows Phone 应用程序时,它最初会启动模拟器,然后停止并在 Visual Studio 内的错误窗口中显示错误:

我一直在尝试许多解决方案来解决这个问题,但没有任何帮助。最后我重新安装了整个windows 8.1,然后是visual studio 2013。然后我创建了一个windows phone 8应用程序并在windows phone emulator中顺利运行。

然后我安装了所有 Windows 更新,包括 Windows 8.1 更新 1。之后我安装了 Visual Studio 2013 更新 2。现在,如果我运行任何新的/现有的 Windows Phone 8/8.1 项目,我会再次遇到相同的错误。似乎 Windows 8.1 更新或 Visual Studio 2013 更新 2 有问题。

有什么帮助吗?

0 投票
1 回答
1569 浏览

c# - 在 AdminProxy 类中找不到 GetUpdateServer

这是我要运行的 powershell 命令。但得到一个例外 -

当我尝试引用 Microsoft.UpdateServices.Administration.dll 并尝试使用 GetUpdateServer 方法时,我在 AdminProxy 类中找不到该方法。这是代码行-

0 投票
0 回答
45 浏览

c++ - 检测构建机器上引入的新依赖项

我们尽量不要求我们的用户拥有所有最新的 Microsoft 补丁。我们的一些客户对这些 Windows 机器使用高度受控的环境 - 通常在应用更新之前涉及繁琐的审批程序,有时,这些机器会远离他们的 LAN。我们尝试指定最小的 Windows Service Pack,然后在我们的安装程序包中提供所需的任何其他内容。

我们目前的做法是仅在有动机进行手动更新时才更新构建机器 - 并希望我们不要忽视应用程序依赖项的新引入版本。不幸的是,有时 Windows/Microsoft 更新会在后期开发阶段在我们的构建机器上运行,并且会在没有立即检测到的情况下引入新的依赖项。

您是否有关于更好地处理此问题的实践和策略的建议,可能包括自动检测新引入的版本依赖项,尤其是对于 Visual Studio 本机 C++ 和 .NET 项目?

0 投票
0 回答
187 浏览

c# - 尝试通过 C# 远程使用 WUA 时出错

我想远程使用 WUA 来检查多个服务器的更新,以便我可以使用我的程序更新它们(这将节省我很多时间)。我看到了几个这样的解决方案:

但是一旦我尝试(UpdateSession)Activator.CreateInstance(t); 我得到一个 COMException。我也质疑这个解决方案,因为如果我想连接 remoly,我通常必须有一个用户名、一个密码和一个服务器名。

0 投票
2 回答
5544 浏览

powershell - 如何静默使用 Invoke-Wuinstall

我正在运行此命令,但 Invoke-WUInstall 会弹出我是否要确认此操作。我想默默地调用它。有什么选择吗?

0 投票
0 回答
3037 浏览

powershell - wuauclt /resetauthorization /detectnow - 远程调用时不检测更新

当我尝试使用以下代码行从远程计算机运行 wuauclt /resetauthorization /detectnow 时,客户端检测到 0 个更新(在日志文件中写入条目)。

但是,一旦我在同一系统上手动运行它,它就会检测到更新。什么会导致此命令在远程调用时无法检测到更新?

0 投票
1 回答
724 浏览

powershell - 如何获取由powershell脚本触发的进程的进程ID

我有一个使用 powershell ISE 执行的脚本。这个 Invoke-WUInstall 似乎触发了 powershell.exe。如何捕获 powershell.exe 的进程 ID。

0 投票
3 回答
3638 浏览

vb.net - 如何发现 Windows 更新是可选的、推荐的还是重要的

我目前正在编写一种自动程序,其中包括搜索 Windows 更新。它可以很好地搜索和检索更新,但我无法深入了解更新的优先级。我想要一个类似于以下的输出:

总更新:25 重要:12 可选:13

.IsMandatory 字段仅在更新专门针对 WUA 本身时使用,因此无需使用 .IsMandatory 标记重要更新。

搜索 WUA 的代码片段如下: