Mobile-Menu

Winget und andere Tools für die Automatisierung nutzen Software mit der PowerShell installieren

Von Thomas Joos 6 min Lesedauer

Anbieter zum Thema

Mit der PowerShell lassen sich Skripte und auch einzelne Befehle nutzen, um Software automatisiert oder in Shell zu installieren. Das erleichtert oft die Bereitstellung und sogar den Download von Software. Dieser Beitrag zeigt die Möglichkeiten.

Es geht auch einfach: So lässt sich Software mit der PowerShell automatisch installieren.(Bild:  frei lizenziert /  Pixabay)
Es geht auch einfach: So lässt sich Software mit der PowerShell automatisch installieren.
(Bild: frei lizenziert / Pixabay)

PowerShell dient als Schlüsselwerkzeug für die Verwaltung und Automatisierung von Aufgaben auf Windows-Systemen. Das schließt auch die Installation von Software mit ein. Der Fokus in diesem Beitrag liegt auf der Installation von Software-Paketen mit der PowerShell.

Bildergalerie

Grundlagen zur Software-Installation auf PCs

PowerShell bietet verschiedene Befehle, um Software zu installieren, zum Beispiel:

Start-Process -FilePath "msiexec.exe" -ArgumentList "/i C:\Path\To\Your.msi /qn" -Wait

Dieser Befehl installiert ein MSI-Paket im Quiet-Mode, was bedeutet, dass keine Benutzerinteraktion erforderlich ist. Das PowerShell-Paketmanagementmodul enthält Befehle für das Arbeiten mit Software-Paketen.

Get-Package

Dieser Befehl gibt eine Liste aller installierten Pakete aus. PowerShell bietet Möglichkeiten, Systeminformationen zu sammeln, die bei der Vorbereitung der Softwareinstallation hilfreich sein können:

Get-ComputerInfo

Dieser Befehl gibt eine umfangreiche Liste von Systeminformationen aus, einschließlich Betriebssystemversion, Hardware-Informationen und Netzwerkeinstellungen. Bestimmte Anwendungen haben spezifische Systemanforderungen. Diese lassen sich in der PowerShell prüfen, und das Ergebnis lässt sich in Skripte einbinden:

Get-CimInstance -ClassName CIM_PhysicalMemory | Measure-Object -Property Capacity -Sum

Vorbereitungen für die Software-Installation: Berechtigungen und Einstellungen in der PowerShell

Bevor PowerShell zur Installation von Software verwendet werden kann, muss das System die Ausführung von PowerShell-Skripten erlauben. Dazu setzen Administratoren die Ausführungsrichtlinie auf „RemoteSigned“. In sicherheitskritischen Umgebungen empfiehlt es sich, die Richtlinie auf „AllSigned“ zu setzen, um nur das Ausführen signierter Skripte zu erlauben:

Set-ExecutionPolicy RemoteSigned

(ID:49631534)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung