Private/Wissen/X_Technology/X23_Paketirrung.ps1
<#
# Paketierung Software-Verteilung mit der PowerShell - **Hashtags** Package Chocolatey - **Version** 2019.10.19 #> # TODO Weiterführende und Nachschlage-Informationen Start-Process -FilePath 'https://chocolatey.org/packages/ChocolateyGUI' Get-Help -Name "about_PackageManagement" -ShowWindow # PackageManagement is an aggregator for software package managers. Get-command -Module 'PackageManagement' # ! Das Modul PackageManagement evtl. aktualisieren Get-Module -Name PackageManagement -ListAvailable | Format-List -Property * Save-Module -Name 'PackageManagement' -Repository 'PSGallery' -Path 'c:\temp' Copy-Item -Path 'C:\Temp\PackageManagement\*' -Destination "$env:ProgramFiles\WindowsPowerShell\Modules\PackageManagement\" -Recurse -Force # ! Das aktuelle Modul PackageManagement importieren Remove-Module -Name * -Force Import-Module -Name PackageManagement -Force -Verbose Get-Module -Name PackageManagement # ! Install Chocolatey Invoke-WebRequest -Uri "https://chocolatey.org/install.ps1" -OutFile C:\Temp\Install_Chocolatey.ps1 & "C:\temp\Install_Chocolatey.ps1" Import-Module "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1" -Verbose -Force # ! Nötig? Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" -Verbose -Force # ! Nötig? # ? Welche Quellen stehe nz.Zt. zur Verfügung Get-PackageProvider Get-PackageSource # ? Chocolatey als neue Quelle hinzufügen Install-PackageProvider -Name 'Chocolatey' -Force Get-PackageProvider # ? Installationspakete finden Find-Package -Name visualstudiocode, googlechrome, 7zip # ? Paket installieren Install-Package -Name7zip -Source Chocolatey -Verbose -Force Install-Package -Name PowerToys -Source Chocolatey -Verbose -Force choco install inkscape |