zoukankan      html  css  js  c++  java
  • powershell Google Firefox

    $firefox = @{
    
      DisplayName = "Mozilla Firefox";
      filename = "Firefox Setup 68.0b7.msi"
      Url = "\10.63.32.243ShareBrowsersFirefox Setup 68.0b7.msi"
      }
      
      $Chrome = @{
      
      DisplayName = "Google Chrome";
      filename = "GoogleChromeStandaloneEnterprise64.msi"
      Url = "\10.63.32.243ShareBrowsersGoogleChromeStandaloneEnterprise64.msi"
      }
    
      function Test-Installation {
        Param([Parameter(Position = 0, Mandatory = $true)] [String] $DisplayName)
    
        $key1 = "HKLM:SOFTWAREMicrosoftWindowsCurrentVersionUninstall*"
        $key2 = "HKLM:SOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall*"
        $installed1 = Get-ItemProperty -Path $key1 | Select-Object DisplayName | Where-Object { $_.DisplayName -and $_.DisplayName.Contains($DisplayName) }
        $installed2 = Get-ItemProperty -Path $key2 | Select-Object DisplayName | Where-Object { $_.DisplayName -and $_.DisplayName.Contains($DisplayName) }
        if (($null -eq $installed1) -and ($null -eq $installed2)) { return $false } else { return $true }
    }
    
    Write-Host "Step 1. Install firefox" -ForegroundColor Cyan
    if (Test-Installation -DisplayName $firefox.DisplayName) {
        Write-Host "firefox has been installed!" -ForegroundColor Green
    } else {
        Start-BitsTransfer $firefox.url "$env:temp$filename"
        $destination = "$env:temp"
        msiexec /i "$destinationFirefox Setup 68.0b7.msi" /norestart INSTALLSERVICE=1 /QUIET |out-null
        Write-Host "firefox installed success!"
        }
    
    Write-Host "Step 2. Install chrome" -ForegroundColor Cyan
    if (Test-Installation -DisplayName $chrome.DisplayName) {
        Write-Host "chrome has been installed!" -ForegroundColor Green
    } else {
        Start-BitsTransfer $chrome.url "$env:temp$filename"
        $destination = "$env:temp"
        
        msiexec /i "$destinationGoogleChromeStandaloneEnterprise64.msi" /norestart INSTALLSERVICE=1 /QUIET |out-null
        Write-Host "chrome installed success!"
        }
  • 相关阅读:
    [Python]执行Linux命令
    [Linux]命令返回值以及错误对照表
    [ERROR]pip insall pyodbc
    [CentOS7]安装ODBC Driver 17 for SQL Server
    [Python]获取字典所有值
    [Python]判断变量类型是否为List列表
    十分钟了解pandas
    Docker容器化技术(上)
    C语言位域
    PAT基础级-钻石段位样卷2-7-7 危险品装箱 (25 分)
  • 原文地址:https://www.cnblogs.com/wt7018/p/11016309.html
Copyright © 2011-2022 走看看