• 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!"
        }
  • 相关阅读:
    list1AndCompile
    pickle序列化2
    Servlet简单例子:输出当前日期
    Servlet简单例子:前后端通信
    Java 继承的简单例子
    Java 一个简单的距离工具类
    Java 私有静态成员变量的简单使用
    mysql数据类型
    使用Bootstrap简单案例——导航条+轮播图+模态框+表单
    K-means 聚类
  • 原文地址:https://www.cnblogs.com/wt7018/p/11016309.html
Copyright © 2020-2023  润新知