Chocolatey Software Management Automation

Chocolatey Software Management Automation

Chocolatey Powershell Software Management

In diesem Dokument zeige ich einige Beispiele im Umgang mit Providern und Paketen insbesondere mit choco.

# Welche CMDLets stehen zur Verfügung
Get-Command -Module PackageManagement

# Welche Package Provider sind installiert
Get-PackageProvider | Format-Table -Property Name,Version,SupportedFileExtensions,FromtrustedSource

# Packete des Typs msu anzeigen
Get-Package -ProviderName ‘msi’ | Select-Object -ExpandProperty Name

# NuGet Version auslesen
Get-PackageProvider -Name NuGet -ForceBootstrap
Get-PackageProvider -Name NuGet | Select-Object -Property Version

# Welche Provider stehen uns noch zur Verfügung
Find-PackageProvider | Select-Object -Property Name,Summary | Format-Table -Wrap -AutoSize

# Installieren den Provider Chocolatey
Install-PackageProvider -Name Chocolatey -Force

# Prüfen ob der Provider Chocolatey sauber installiert wurde
Get-PackageProvider | Select-Object -Property Name,Version

# Welche Pakete bietet mir der Provider Chocolatey an
$Pack = Find-Package -ProviderName Chocolatey
“$($Pack.Count) Pakete sind auf Chocolatey verfügbar”

# Paket TreeSize installieren
Install-Module -Name TreeSize -Force

# TreeSize Module
Get-Command -Module TreeSize

# TreeSize im Einsatz
Get-TreeSize -Path C:\Temp -Depth 1

# Das Modul TreeSize testen bevor es installiert wird
$Path = “$env:HOMEDRIVE\Temp”
Save-Module -Name TreeSize -Path $Path
Get-ChildItem -Path $Path -Recurse | format-Table Fullname
$ModuleFolder = “$env:HOMEDRIVE\Temp\TreeSize”
Get-ChildItem -Path $ModuleFolder -Filter *.psm1 -Recurse |
Select-Object -ExpandProperty FullName -First 1 | Import-Module -Verbose

# Chocolatey  CLI installieren
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

# Firefox installieren:
choco install firefox -y

# Firefox aktualisieren
choco upgrade firefox -y

# Deinstallieren von Firefox
choco uninstall firefox -y

# Adobe Reader installieren
choco install adobereader -y

# Alle choco Pakete aktualisieren
choco upgrade all -y

# Welche Pakete sind installiert
chocolatey list –local-only

Vorschläge an guten Software-Tools und Produkten:

choco install notepadplusplus -y
choco install keepass -y
choco install googlechrome -y
choco install firefox -y
choco install adobereader -y
choco install irfanview -y
choco install greenshot -y
choco install rdcman -y
choco install 7zip -y
choco install azcopy -y
choco install sysinternals -y
choco install dotnetfx -y

Package Provider managen

New-SelfSignedCertificate Parameter Eigenschaften