GVKun编程网logo

如何检查Microsoft修补程序的适用性(微软补丁查询)

16

对于如何检查Microsoft修补程序的适用性感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解微软补丁查询,并且为您提供关于2022年MicrosoftOffice365、Microsoft

对于如何检查Microsoft修补程序的适用性感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解微软补丁查询,并且为您提供关于2022年Microsoft Office 365、Microsoft 365商业版比现在更、c – 可以阻止单个应用程序的Microsoft错误报告吗?、c# – Microsoft Visual Studio 2017安装程序项目启动条件检查不适用于.net 4.7.1、c# – 如何检测Microsoft Band版本的宝贵知识。

本文目录一览:

如何检查Microsoft修补程序的适用性(微软补丁查询)

如何检查Microsoft修补程序的适用性(微软补丁查询)

环境:

我在一个实验室工作,testing软件对多个域configuration。 我目前有8个域名没有跨域信任。 他们每个人都有一个WSUS服务器,与我们的主NOC WSUS服务器交谈。 除了与主WSUS服务器通话外,不存在从一个域到另一个域的通信。 我无法更改GPO设置或安装任何尚未安装的软件。 这些域范围从Windows XP与Server 2003到Windows 7与Server 2008.每个域都有8-20个服务器和3-5个工作站。

我有一台机器可以与所有域中的每台服务器进行通信,也可以与主WSUS服务器进行通信。 我主要使用PowerShell,但是我不反对另一种语言,如果它使我想要做的更容易。 我安装了PowerShell 2.0,但是如果需要,我可以轻松安装PowerShell 3.0。

场景:

Windows Update API c#代码无法获取更新历史logging

修补程序KB2731284 – 如何安装?

API / WMI查询查看系统上安装的修补程序和更新的完整列表?

Windows更新GDR与LDR(QFE)

如何使用Visual Studio进行修补程序部署?

我负责检查每个服务器上是否安装了修补程序。 这个testing不能依赖于WSUS内置的报告工具,根据我不能改变的要求。 我会收到一个补丁列表,我需要检查每个服务器,看看是否安装了补丁。 由于修补程序可以是从Windows XP到Server 2008的任何内容,我还需要检查修补程序是否适用于服务器本身。 我试图使用PoshWSUS来检查适用性,但由于IIS规则或防火墙规则,我无法连接到主WSUS服务器。 我在网上search,并遵循了几个指南,但是这个WSUS的设置是非常自定义的,我只能对服务器本身做很多事情。

例:

我有以下补丁:

KB2604092 KB2676562 KB2686509

我想检查下面的服务器:

DC01: A Windows Server 2008 Domain Controller

我正在使用下面的PowerShell命令来testing它们是否安装:

Get-HotFix -ID "KB2604092","KB2676562","KB2686509" -ComputerName DC01

该命令显示安装了以下补丁程序:

KB2676562 KB2686509

留下以下内容:

KB2604092

这正确告诉我已安装KB2676562和KB2686509 ,但它不告诉我KB2604092丢失或不适用。

我卡住的是如何validationKB2604092不适用于DC01。 我可以轻松地search微软的网站,以确认它仅适用于Windows Server 2003或Windows XP,但是如何通过脚本检查它的适用性。 我很想find一种方法来取消数据的Microsoft知识库文章,但我不知道如何从网页中提取所需的信息。 我假设在WSUS中必须有一个检查来检查适用性,但我不知道在哪里寻找类似的东西。

编辑:

我忘了提及,我无法控制哪些补丁被批准,这是由外部公司完成的。

Windows Update API c#:设置下载位置

那么对于安全补丁,微软发布了一个自1998年以来列出所有安全公告的电子表格。您可以从此页面下载。 (直接链接到电子表格)

然后,您可以解析该电子表格(如果将其转换为CSV文件,那么在PowerShell中就可以轻松解析)。 它给你所有你问的信息。

如果您只对更新是否适用于相应的操作系统感兴趣,则IUpdate.ProductTitles应该为您提供所需的信息。

还有更复杂的情况,例如只有在安装了某个系统组件的情况下更新才适用。 我不认为有什么办法自动处理这些情况。

总结

以上是小编为你收集整理的如何检查Microsoft修补程序的适用性全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

2022年Microsoft Office 365、Microsoft 365商业版比现在更

2022年Microsoft Office 365、Microsoft 365商业版比现在更

2022年Microsoft Office 365、Microsoft 365 现在更贵

微软已宣布 Microsoft 365 和 Office 365 的商业和商业版本的价格上涨,该公司强调教育和消费者不会发生任何变化。

不过,新价格也将在六个月后生效,微软表示,它们不仅适用于美国,而且适用于世界各地,每个地区都会有明显的调整。

然而,值得一提的是,这是微软 10 年来(自 Office 365 首次亮相以来)第一次真正提高生产力套件的价格。

“我们宣布对 Microsoft 365 的商业定价进行更改——这是自十年前我们推出 Office 365 以来的第一次实质性定价更新。这一更新的定价反映了我们在过去 10 年中为客户提供的价值增加,”Microsoft 365 企业副总裁 Jared Spataro 解释说。

2022年Microsoft Office 365、Microsoft 365商业版比现在更贵

涨价只针对商业和商业用户

宣布的提价针对以下产品:

• Microsoft 365 商业基础版(每位用户 5 美元到 6 美元)

• Microsoft 365 商业高级版(从 20 美元到 22 美元)

• Office 365 E1(从 8 美元到 10 美元)

• Office 365 E3(从 20 美元到 23 美元)

• Office 365 E5(从 35 美元到 38 美元)

• Microsoft 365 E3(从 32 美元到 36 美元)

自 2020 年初以来,由于全球健康问题,Microsoft 365 服务的采用率猛增,整个世界都在过渡到远程工作并拥抱产品,这些产品使他们即使在安全的家中也能保持生产力。

微软也承认像 Microsoft Teams 这样的平台在采用方面取得了巨大的成功,该公司甚至转向了更积极的优化,以确保所有这些服务对世界各地的订阅者保持在线状态,特别是考虑到某些地区的活跃用户数量不断增加地区。

c – 可以阻止单个应用程序的Microsoft错误报告吗?

c – 可以阻止单个应用程序的Microsoft错误报告吗?

我们有一个非托管C应用程序,它利用第三方API来读取CAD文件.在某些损坏的CAD文件上,第三方库崩溃并使我们的EXE失效.因此,我们的主应用程序是一个单独的EXE,这样它就不会受到崩溃的影响.然而,我们最终得到了恼人的Microsoft错误报告对话框.

我不想在系统范围内禁用Microsoft错误报告.有没有办法关闭单个应用程序的错误报告,这样如果它崩溃,它会无声地崩溃而没有错误弹出对话框?

解决方法

在Vista及更高版本中,WerAddExcludedApplication API函数可用于从错误报告中排除指定的应用程序可执行文件.据我所知,在XP和其他传统操作系统版本上没有类似的选择.

但是,由于WER只会启动未处理的应用程序异常,因此您应该可以通过向EXE添加“catch-all”异常处理程序来抑制它.有关如何实现这一点的一些想法,请参见vectored exception handling.

请注意,抑制所有未处理的异常通常是一个坏主意(例如,会导致您的应用程序失败Windows徽标认证),因此您不应该不加区别地使用此技术…

c# – Microsoft Visual Studio 2017安装程序项目启动条件检查不适用于.net 4.7.1

c# – Microsoft Visual Studio 2017安装程序项目启动条件检查不适用于.net 4.7.1

我在版本中使用visual studio professional:此版本宣布为支持的.net框架4.7.1

我从市场上安装了Microsoft Visual Studio 2017安装程序项目扩展.

生成一个visual studio安装项目,为.net框架windows服务控制台应用程序生成MSI,在“Launch Condition”标签内,将.net框架版本设置为4.7.1.

msi启动检查在4.7以下的任何系统中工作正常(4.6.1 / 4.6 / 4.5.2 ….)启动检查将阻止安装程序启动,但在安装了.net 4.7的Windows 2012 R2的OS系统中,预计发射检查也应该失败.但.net 4.7通过启动检查并不断启动安装程序.

是否有人面临同样的问题并且有解决方案吗?我需要在我的Microsoft Visual Studio 2017安装程序项目中支持.net 4.7.1的启动检查.

解决方法

它正在发生,因为Microsoft Visual Studio安装程序仅考虑版本的前两位数字.
要克服这种情况,您可以创建启动条件,以防止在.Net框架的所需版本未安装4.7.1时启动安装程序,即使在机器上安装了4.7.

请参阅https://help.sap.com/doc/saphelp_nwgwpam_1/1.0.4/en-US/c5/88c211fa174464800b9d457182e4be/content.htm?no_cache=true中的定义启动条件部分

c# – 如何检测Microsoft Band版本

c# – 如何检测Microsoft Band版本

目前我正在执行以下操作来检测用户拥有的Microsoft Band模型:
Firmwareversion = await SelectedBand.GetFirmwareversionAsync();
BandModel = int.Parse(Firmwareversion.Split('.')[0])< 10 ? 2 : 1;

这种方法的原因是因为Band 1固件的版本高于Band 2的版本.从工程角度来看这是有道理的,但是一旦Band 2达到10,就可能导致冲突.

> Band 1使用10.x.x.x.
> Band 2使用2.x.x.x.

有一个更好的方法吗?有没有人找到更准确的Band模型标识符?

注意:我也使用SelectedBand.GetHardwareversionAsync()但是它返回一个与Band模型不相关的整数.

解决方法

在Microsoft Band SDK的帮助下,您可以获得固件和硬件版本.使用BandClient.GetHardwareversionAsync()检查硬件版本.对于v1,你将获得< = 19,对于v2,你将得到> = 20

我们今天的关于如何检查Microsoft修补程序的适用性微软补丁查询的分享已经告一段落,感谢您的关注,如果您想了解更多关于2022年Microsoft Office 365、Microsoft 365商业版比现在更、c – 可以阻止单个应用程序的Microsoft错误报告吗?、c# – Microsoft Visual Studio 2017安装程序项目启动条件检查不适用于.net 4.7.1、c# – 如何检测Microsoft Band版本的相关信息,请在本站查询。

本文标签: