首页 > 解决方案 > 尝试通过网络将更新推送到多台计算机并出现多个错误

问题描述

我试图通过告诉网络上的多台计算机运行谷歌更新文件中的安装命令来推送更新。我已经在这个脚本上工作了几个小时,但它继续给我“无法使用指定的命名参数解析参数集”。错误。


ForEach ($comp in $comps) {
    
    $comp = $comp.CN
    $version = Invoke-Command -ComputerName $comp -Credential $cred -ScriptBlock { (Get-Item (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe').'(Default)').VersionInfo.ProductVersion }

    Try { 
        Test-Connection -ComputerName $comp -Count 4 -Delay 2 -ErrorAction Stop 
        $PingPass += $comp 
    }
       
    Catch { 
        
        $PingFail += $comp
        Write-Host 'Could not Connect to ' $comp
        Continue 
    }

    if (!($version -like "92.0.4515.131")) {
    
    $path = "C:\Source\SDC NIPR and SIPR - Google Chrome - 210804"
    Invoke-Command -ComputerName $comp -Credential $cred {Start-Process -WorkingDirectory (Split-Path -Path $path -Leaf) -Verb RunAs cmd.exe -FilePath "$path\Install.cmd"}
}

拆分路径线正在抛出错误。任何帮助将不胜感激谢谢!

标签: powershell

解决方案


推荐阅读