powershell获取计算机版本信息

# 脚本需求:获取计算机版本信息

# 获取当前计算机名称  
$computerName = $env:COMPUTERNAME  
  
# 定义目标文件夹路径  
$targetFolder = "\\10.254.4.11\用户软件\OS\"  

$Builds = @{
    "19042" = "20H2"
    "19043" = "21H1"
    "19044" = "21H2"
    "19045" =""
}
$OS = Get-CimInstance -Class Win32_OperatingSystem


# 检查目标文件夹下是否存在与计算机名相同的文件  
$file = $targetFolder + "\" + $computerName + ".txt"  
if (Test-Path $file) {  
    Write-Host "False"  
} else {  
    # 获取系统版信息  
    $osVersion = wmic os get version  
  
    # 输出结果到目标文件夹  
    $outputFile = $targetFolder + "$computerName.txt"  
  
    # 先将计算机名称写入文件  
    "$computerName" | Out-File -FilePath $outputFile -Append  
  
    # 将 $osVersion 的内容写入文件,每个版本一行    
    $OSV1 = $osVersion | ForEach-Object { $_.Trim() }
    $OSV2 = $OSV1 + $Builds[$OS.BuildNumber]
    $OSV2 | Out-File -FilePath $outputFile -Append
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值