首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在控制面板中使用Get-WmiObject获取windows“已安装视图更新”的完整列表

如何在控制面板中使用Get-WmiObject获取windows“已安装视图更新”的完整列表
EN

Stack Overflow用户
提问于 2019-09-09 01:25:27
回答 2查看 428关注 0票数 0

嘿,团队,我正在尝试使用powershell提取我的windows更新(不仅仅是热修复)的列表。当运行Get-HotFix时,我只能得到Microsoft HF in列表,而不是您可以在控制面板中查看的列表。

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-09 17:17:15

这就是我如何使用ComObject Microsoft.Update.Session从本地/远程工作站检索更新历史记录。

代码语言:javascript
运行
复制
function Get-UpdateInformation
{
    param
    (
        $ComputerName
    )

    $ScriptBlock = {
        $UpdateSession = New-Object -ComObject Microsoft.Update.Session
        $Search = $UpdateSession.CreateUpdateSearcher()
        $History = $Search.GetTotalHistoryCount()
        $Search.QueryHistory(0, $History) | Select-Object Title,Description,Date,@{N='Operation'; e={
            switch($_.Operation)
            {
                1 {"Install"}
                2 {"Uninstall"}
                3 {"Other"}
            }
            }
        }
    }
    $CommandSplat = @{ScriptBlock = $ScriptBlock}

    if($ComputerName)
    {
        $CommandSplat.Session = New-PSSession $ComputerName
    }
    Invoke-Command @CommandSplat
    if($CommandSplat.Session)
    {
        Remove-PSSession $CommandSplat.Session
    }
}

Get-UpdateInformationGet-UpdateInformation -ComputerName Computer身份运行它

如果要浏览所有可用的属性,请更改此行

代码语言:javascript
运行
复制
$Search.QueryHistory(0, $History) | Select-Object Title,Description,Date,@{N='Operation'; e={ 

代码语言:javascript
运行
复制
$Search.QueryHistory(0, $History) | Select-Object -ExcludeProperty Operation -Property *,@{N='Operation'; e={ 
票数 0
EN

Stack Overflow用户

发布于 2019-09-09 04:27:37

这可能对你有用。

代码语言:javascript
运行
复制
Install-Module PSWindowsUpdate 
Get-WUHistory
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57844196

复制
相关文章

相似问题

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