Skript, Adobe Reader kontroll ja silent install: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with '===Skript, Adobe Reader kontroll ja silent install===')
 
 
Line 1: Line 1:
===Skript, Adobe Reader kontroll ja silent install===
==Skript, Adobe Reader kontroll ja silent install==
 
<pre>
<#
.SYNOPSIS
    Powershell script Adobe Reader X installiks. silent mode.
.DESCRIPTION
    See skript töötab Adobe MSI installeriga ning ei ole garanteeritud et uuemad installerid töötavad tõrgeteta.
.NOTES
    Additional Notes, eg
    File Name  : Kodu1.ps1
    Author    : Viljar Rooda - vrooda@itcollege.ee
    Requires  : PowerShell V2 CTP3
    Appears in -full 
.EXAMPLE
        .\kodu.ps1 C:\Users\home\Desktop\AdbeRdr1000_en_US.msi
        Msi fail on pärit ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.0.0/en_US/AdbeRdr1000_en_US.msi
        Kui Adobe reader pole installitud siis paigaltatakse see.
        Kui adobe reader on juba installitud siis ütleb adobe versooni.
.PARAMETER File
  see parameeter leiab skripti jaoks vajaliku msi faili.
.PARAMETER silent
    See parameeter on selleks kui versiooni muutuse tõttu on muutunud default silent string valeks saab sisestada uue stringi.
#> 
 
Param(
 
    [Parameter(Position=0, Mandatory=$true, ValueFromPipeline=$true)]
    [string]$File,
    [Parameter(Position=1, ValueFromPipeline=$true)]
    [string]$silent="/qn /norestart REBOOT=ReallySuppress DISABLE_3D=YES DISABLE_MULTIMEDIA=YES EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES DEFAULT_VERB=Read"
)
 
$colItems = get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" `
 
 
Function Install{
$path = ("MSIEXEC /I"+" " + $File +" "+ $silent)
Invoke-Expression $path | out-null
if($LASTEXITCODE -eq 0) { "success" }
 
}
 
 
$adobe = $colItems | where {$_.Name.Contains("Adobe Reader")}
if(!$adobe )
{
  Install
}
else
{
  write-host "Installed alredy" $adobe.Name
}
</pre>

Latest revision as of 20:04, 15 May 2012

Skript, Adobe Reader kontroll ja silent install

<# 
.SYNOPSIS 
    Powershell script Adobe Reader X installiks. silent mode.
.DESCRIPTION 
    See skript töötab Adobe MSI installeriga ning ei ole garanteeritud et uuemad installerid töötavad tõrgeteta.
.NOTES 
    Additional Notes, eg 
    File Name  : Kodu1.ps1 
    Author     : Viljar Rooda - vrooda@itcollege.ee 
    Requires   : PowerShell V2 CTP3 
    Appears in -full  
.EXAMPLE 
         .\kodu.ps1 C:\Users\home\Desktop\AdbeRdr1000_en_US.msi
         Msi fail on pärit ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.0.0/en_US/AdbeRdr1000_en_US.msi
         Kui Adobe reader pole installitud siis paigaltatakse see.
         Kui adobe reader on juba installitud siis ütleb adobe versooni. 
.PARAMETER File 
   see parameeter leiab skripti jaoks vajaliku msi faili.
.PARAMETER silent
    See parameeter on selleks kui versiooni muutuse tõttu on muutunud default silent string valeks saab sisestada uue stringi.
#>  

Param(

    [Parameter(Position=0, Mandatory=$true, ValueFromPipeline=$true)]
    [string]$File,
    [Parameter(Position=1, ValueFromPipeline=$true)]
    [string]$silent="/qn /norestart REBOOT=ReallySuppress DISABLE_3D=YES DISABLE_MULTIMEDIA=YES EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES DEFAULT_VERB=Read"
 )

$colItems = get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" `


Function Install{
$path = ("MSIEXEC /I"+" " + $File +" "+ $silent)
Invoke-Expression $path | out-null
if($LASTEXITCODE -eq 0) { "success" }

}


$adobe = $colItems | where {$_.Name.Contains("Adobe Reader")}
if(!$adobe ) 
{
   Install
}
else
{
   write-host "Installed alredy" $adobe.Name
}