首页 > 系统相关 >powershell 检查电脑指定软件安装情况

powershell 检查电脑指定软件安装情况

时间:2022-09-29 02:00:08浏览次数:51  
标签:AppInfo Get 电脑 ComputerName date collect Msg 软件 powershell

`#1获取当前日期
$collect_date =Get-Date -Format "yyyy-MM-dd HH_mm"

2获取计算机主机名

$ComputerName = hostname

3定义需要查询的软件名称

$AppDisplayName= "Anyshare1"

4定义共享路径

$Path="\127.0.0.1\b站\temp"

4查询软件的安装信息,并写入

`

点击查看代码
Function Get-AppInfo($productDisplayname)
{
    $Msg= $collect_date+":计算机"+$ComputerName+"未检测到软件"+$productDisplayname
    $regPathX86 = 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall'
    $regPathX64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
    $regPath = ($regPathX64,$regPathX86)
    Get-ChildItem ( foreach { $regPath})| foreach {
        $product =  Get-ItemProperty $_.PSPath
       
         if($product.DisplayName -eq $productDisplayname)
            {
             $Msg="" 
             if((Test-Path $_.PSPath ))
                {
                $AppInfo = Get-ItemProperty  $_.PSPath
                if( $AppInfo.DisplayName -and $AppInfo.DisplayVersion) 
                    {
                    $Msg= $collect_date+":," +$ComputerName+"," +$AppInfo.DisplayName +","+$AppInfo.DisplayVersion
                    
                    }
              
              }
            }
  }
    #目标路径
    $DisPath= $Path+$ComputerName+$collect_date +".txt" 
    Write-Output $Msg|Out-File -filepath $DisPath
}
Get-AppInfo $AppDisplayName



标签:AppInfo,Get,电脑,ComputerName,date,collect,Msg,软件,powershell
From: https://www.cnblogs.com/vmsky/p/16740122.html

相关文章

  • bat脚本静默安装软件示例
    @echooffrem设置共享路径名和执行文件名set"Route=\\dc1\netlogon"set"EDR_EXE=edr_installer_192.168.2.221_443.exe"rem不可修改set"ProcessFlag=edr_monitor.exe"......
  • Powershell ExecutionPolicy 执行策略
    简单说明:powershell对于脚本的执行有着严格的安全限制Get-ExecutionPolicy-List#查看当前的执行策略Set-ExecutionPolicy-ScopeCurrentUserRemoteSigned#设置执行策略......
  • 软件工程第二次立会
    时间:2022.9.24地点:桃园食堂立会内容:1.对选定的校园bbs项目主题根据问卷调查结果进行用户需求分析,通过用户需求,初步确定系统功能需求。2.完成开题报告ppt。3.进行项目......
  • HandBrake for Mac中文版mac视频解码器软件
    HandBrakeforMac是一款适用于Mac系统的视频解码器。用户可以使用HandBrakemac版将各种类型的DVD快速转换为MPEG,而且支持任何类似的VIDEO_TS文件夹、.VOB、.TS文件等DVD的......
  • 每天进步一点点。------我们把7年以来所做过的系统、项目、软件、硬件,都串联起来,能开
    每天进步一点点。------我们把7年以来所做过的系统、项目、软件、硬件,都串联起来,能开源的都开源出来。现在正在完成这个平台。从公司开张的第一日,就有这个想法,当发展到一......
  • 数据库的基本概念和常见的数据库软件介绍
    数据库的基本概念:1.数据库的英文单词:DataBase简称:DB2.什么数据库?用于存储和管理数据的仓库.3.数据库的特点:1.持久化存储数据的.其实数据库就是......
  • 房产中介管理软件第10课:整合JWT
    一、引用Microsoft.AspNetCore.Authentication.JwtBearer二、在appsettings.json文件中新增关于jwt的设置//Jwt配置"JwtSettings":{//是否启用"IsEnable......
  • 软件定义网络实验3
    这个作业属于哪个课程https://edu.cnblogs.com/campus/fzzcxy/FZUZCSDN202201这个作业要求在哪里https://edu.cnblogs.com/campus/fzzcxy/FZUZCSDN202201/homewo......
  • 从岳父坠入电梯井新闻谈软件建模[202102更新]
    ​​重点文章:CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]>>​​【写于2018/10/10,2021/2/23修订,之前发的时候没有设置原创,无法归类到专辑,因此添加一......
  • 软件缺陷
    缺陷的定义软件缺陷就是我们常说的BUG,是指在软件中存在影响程序正常运行的问题。缺陷产生的原因1.需求不明确和变更2.软件结构复杂3.编码问题4.项目期限短5.......