Powershell script Installations - Automatisierung
Im Moment schreibe ich ein Scrip welches nach speziellen Dateien in einem angegeben Pfad sucht, findet es diese wird eine Installationsroutine gestartet.
die Installationsroutinen sind alle auf einer Netzwerkfreigabe hinterlegt. Im Moment mache ich es so, das jedes Programm eine Variable zugewiesen bekommt.
Wird die gesuchte Datei im angegeben Pfad gefunden wird eine Installation gestartet. Das Schema ist immer gleich, daher frage ich mich ob man nicht ein Script erstellen könnte ohne jede Programm Datei einzeln als Variable zu hinterlegen?
Hier ist ein Beispiel:
$AcrobatReader = '\Acrobat Reader DC.txt'
$AcrobatReader2020 = 'C:\Programme\Acrobat Reader DC.txt'
Write-Host "Bitte Pfad zu den Flag Dateien angeben"
$Pfad = Read-Host
If ( (Test-Path $Pfad$AcrobatReader) -and (-not (Test-Path $AcrobatReaderneu)) )
{
Write-Host -BackgroundColor Green "Acrobat Reader ist installiert"
Start-Process -Wait -FilePath '\\xxx\xxx\Acrobat Reader\setup.exe'
}
else
{
Write-Host -BackgroundColor Blue "Acrobat Reader ist nicht installiert"
}
die Installationsroutinen sind alle auf einer Netzwerkfreigabe hinterlegt. Im Moment mache ich es so, das jedes Programm eine Variable zugewiesen bekommt.
Wird die gesuchte Datei im angegeben Pfad gefunden wird eine Installation gestartet. Das Schema ist immer gleich, daher frage ich mich ob man nicht ein Script erstellen könnte ohne jede Programm Datei einzeln als Variable zu hinterlegen?
Hier ist ein Beispiel:
$AcrobatReader = '\Acrobat Reader DC.txt'
$AcrobatReader2020 = 'C:\Programme\Acrobat Reader DC.txt'
Write-Host "Bitte Pfad zu den Flag Dateien angeben"
$Pfad = Read-Host
If ( (Test-Path $Pfad$AcrobatReader) -and (-not (Test-Path $AcrobatReaderneu)) )
{
Write-Host -BackgroundColor Green "Acrobat Reader ist installiert"
Start-Process -Wait -FilePath '\\xxx\xxx\Acrobat Reader\setup.exe'
}
else
{
Write-Host -BackgroundColor Blue "Acrobat Reader ist nicht installiert"
}
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1610425711
Url: https://administrator.de/forum/powershell-script-installations-automatisierung-1610425711.html
Ausgedruckt am: 25.12.2024 um 14:12 Uhr
3 Kommentare
Neuester Kommentar
Moin,
wozu dieser Aufwand? Für Softwareinstallation findest du mit dem Suchbegriff Softwareverteilung jede Menge Hinweise und Tools, auch Open Source.
Speziell beim Reader kannst du sogar die einfache Softwareverteilung per GPO verwenden.
Du kannst in den Anpassungen sogar die Deinstallation alter Version konfigurieren.
Einziger Nachteil beim Weg per GPO: Du hast wenig Kontrolle ob die Installation durchgeführt wurden.
Grüße
wozu dieser Aufwand? Für Softwareinstallation findest du mit dem Suchbegriff Softwareverteilung jede Menge Hinweise und Tools, auch Open Source.
Speziell beim Reader kannst du sogar die einfache Softwareverteilung per GPO verwenden.
Du kannst in den Anpassungen sogar die Deinstallation alter Version konfigurieren.
Einziger Nachteil beim Weg per GPO: Du hast wenig Kontrolle ob die Installation durchgeführt wurden.
Grüße
Zitat von @sabines:
...
Einziger Nachteil beim Weg per GPO: Du hast wenig Kontrolle ob die Installation durchgeführt wurden.
...
Einziger Nachteil beim Weg per GPO: Du hast wenig Kontrolle ob die Installation durchgeführt wurden.
Was'n das für Quark?
Eine GPO übernimmt nur die Zuweisung. Den Rest macht die Installationsroutine, welche man problemlos Überwachen kann.
Zitat von @148656:
Was'n das für Quark?
Eine GPO übernimmt nur die Zuweisung. Den Rest macht die Installationsroutine, welche man problemlos Überwachen kann.
Zitat von @sabines:
...
Einziger Nachteil beim Weg per GPO: Du hast wenig Kontrolle ob die Installation durchgeführt wurden.
...
Einziger Nachteil beim Weg per GPO: Du hast wenig Kontrolle ob die Installation durchgeführt wurden.
Was'n das für Quark?
Eine GPO übernimmt nur die Zuweisung. Den Rest macht die Installationsroutine, welche man problemlos Überwachen kann.
Lesen bildet.