Das ist eine für den Ausdruck optimierte Ansicht des gesamten Kapitels inkl. Unterseiten.
Druckvorgang starten.
Zur Standardansicht zurückkehren.
Über diese Dokumentation
Dies ist die offizielle Dokumentationsseite für PackageUpdateInfo, ein PowerShell-Modul, das dir dabei hilft, den Überblick über deine installierten Module zu behalten, indem es alle lokal installierten PowerShell-Module überprüft und anzeigt, welche aktualisiert werden müssen.
Über das Modul
PackageUpdateInfo entstand aus einem echten Bedarf: Es ist mühsam und leicht, den Überblick über Updates von vielen installierten PowerShell-Modulen zu verlieren. Dieses Modul schließt diese Lücke, indem es automatisch alle installierten Module mit der PowerShell-Galerie vergleicht und eine klare Übersicht über verfügbare Updates bietet.
Wichtige Designprinzipien:
- Plattformübergreifend — unterstützt Windows, Linux und macOS
- Kompatibilität über Editionen hinweg — unterstützt PowerShell Desktop (5.1+) und Core (7.x)
- Anpassbar — passe die Intervalle für die Update-Prüfung, Regeln für Versionssensitivität und Ausschlüsse an
- Pipeline-freundlich — integriert sich nahtlos in die Pipeline-Architektur von PowerShell
- Benachrichtigungsunterstützung — optional BurntToast-Desktop-Benachrichtigungen unter Windows
Ressourcen
Mitwirken
Beiträge sind willkommen. Wenn du Probleme, Fehler findest oder Verbesserungsvorschläge hast, öffne bitte ein Issue oder einen Pull-Request im GitHub-Repository.
1 - Übersicht
PackageUpdateInfo hilft dir, installierte PowerShell-Module auf dem neuesten Stand zu halten. Es vergleicht lokale Modulversionen mit Versionen aus konfigurierten Online-Repositorys (zum Beispiel PSGallery) und meldet, wenn neuere Versionen verfügbar sind.
Was macht PackageUpdateInfo?
Das Modul kann:
- Lokale installierte Module abfragen.
- Aktuelle Online-Versionen entdecken.
- Versionen mit anpassbarer Empfindlichkeit vergleichen (major, minor, build, revision).
- Umfangreiche Ausgaben anzeigen, inklusive Repository, Versionshinweisen, Autor und Projektlinks.
- Ergebnisse für späteren Import und schnelle Start-Workflows exportieren.
Warum PackageUpdateInfo verwenden?
Komfort
- Schnelles Erkennen veralteter Module ohne manuelles Überprüfen.
- Update-Informationen für Offline- oder verzögerte Überprüfung exportieren und importieren.
- Update-Checks im Hintergrund ausführen.
- Optionale Toast-Benachrichtigungen unter Windows nutzen.
Automatisierung
- Update-Checks mit deinem Profil, geplanten Tasks oder Startroutinen planen.
- Ein Update-Check-Intervall festlegen, um unnötige Repository-Abfragen zu vermeiden.
- Benutzerdefinierte Regeln pro Modulpattern für die Update-Empfindlichkeit festlegen.
- Bereits exportierte Daten für eine niedrige Latenz beim Shell-Start wiederverwenden.
Flexibilität
- Modulnamensmuster ein- oder ausschließen.
- Regelbereich und Priorität mit Standard- und benutzerdefinierten Regeln definieren.
- Funktioniert unter Windows, Linux und macOS.
- Unterstützt Windows PowerShell 5.1 und PowerShell 7+.
Voraussetzungen
- Windows PowerShell 5.1 oder PowerShell 7+.
- PowerShellGet Zugriff auf dein Ziel-Repository (z.B. PSGallery).
- Optional: BurntToast-Modul für Toast-Benachrichtigungen unter Windows.
Installation
Für alle Benutzer installieren (benötigt Administratorrechte):
Install-Module PackageUpdateInfo
Für den aktuellen Benutzer installieren:
Install-Module PackageUpdateInfo -Scope CurrentUser
Schneller Einstieg
Führe eine interaktive Überprüfung durch:
Get-PackageUpdateInfo
Zeige nur Module an, die ein Update benötigen:
Get-PackageUpdateInfo -ShowOnlyNeededUpdate
Erzwinge eine Überprüfung, auch wenn das konfigurierte Update-Intervall noch nicht abgelaufen ist:
Get-PackageUpdateInfo -Force
Verwende Toast-Benachrichtigungen (Windows mit BurntToast):
Get-PackageUpdateInfo -ShowToastNotification
Praktisches Automatisierungsmuster
Exportiere Update-Daten in einem Hintergrund-Job und importiere sie beim Shell-Start:
Start-Job -ScriptBlock { Get-PackageUpdateInfo -ShowOnlyNeededUpdate -ShowToastNotification | Export-PackageUpdateInfo } | Out-Null
Import-PackageUpdateInfo
Das hält den Start interaktiv, während aktuelle Update-Informationen angezeigt werden.
Nächste Schritte
- Weiter mit Best Practices für Betrieb, Regelgestaltung und Automatisierung.
- Weiter mit Troubleshooting für häufige Fehler und Wiederherstellungsprozesse.
2 - Betriebsempfehlungen
Diese Seite beschreibt empfohlene Betriebsabläufe für PackageUpdateInfo in interaktiven Shells, Profilen und Automatisierungen.
Beginne mit dem Standardverhalten
Setze die Einstellungen zurück, bevor du benutzerdefinierte Anpassungen vornimmst, insbesondere auf gemeinsam genutzten Systemen:
Set-PackageUpdateSetting -Reset
Prüfe die aktuelle Konfiguration und Regeln:
Get-PackageUpdateSetting
Get-PackageUpdateRule -IncludeDefaultRule
Nutze Update-Intervalle, um Rauschen zu reduzieren
Get-PackageUpdateInfo respektiert UpdateCheckInterval. Wenn die letzte effektive Überprüfung noch innerhalb des konfigurierten Intervalls liegt, gibt das Cmdlet frühzeitig zurück.
Lege ein Intervall fest, das zu deiner Umgebung passt:
Set-PackageUpdateSetting -UpdateCheckInterval (New-TimeSpan -Hours 6)
Verwende -Force nur für ad-hoc Überprüfungen:
Get-PackageUpdateInfo -Force
Bevorzuge nicht-blockierende Shell-Starts
Ein praktisches Profilmuster ist:
Start-Job -ScriptBlock {
Get-PackageUpdateInfo -ShowOnlyNeededUpdate | Export-PackageUpdateInfo
} | Out-Null
Import-PackageUpdateInfo
Warum das gut funktioniert:
- Der Start bleibt schnell, weil der Import zwischengespeicherte Daten liest.
- Die aufwändige Online-Überprüfung läuft im Hintergrund.
- Du erhältst in jeder Sitzung eine nützliche Übersicht über Updates.
Überprüfungen explizit bei Bedarf einschränken
Verwende Scope-Parameter, wenn Berechtigungen zwischen Benutzer- und Systemmodulen unterschiedlich sind:
Get-PackageUpdateInfo -CurrentUser
Get-PackageUpdateInfo -AllUsers
Nutze -Repository in Umgebungen mit mehreren konfigurierten Repositories:
Get-PackageUpdateInfo -Repository PSGallery
Regeln sorgfältig entwerfen
Verwende breite Ausschlüsse nur, wenn es beabsichtigt ist. Das Ausschließen großer Muster kann wichtige Updates verbergen.
Erstelle fokussierte, benutzerdefinierte Regeln für Module mit hoher Änderungsrate:
Add-PackageUpdateRule -IncludeModuleForChecking "Az.*" -ReportChangeOnMajor $true -ReportChangeOnMinor $true -ReportChangeOnBuild $false -ReportChangeOnRevision $false
Überprüfe die Priorität der Regeln, indem du alle Regeln auflistest:
Get-PackageUpdateRule -IncludeDefaultRule | Sort-Object Id
Exportieren/Importieren gezielt einsetzen
Standardpfade für Export und Import sind plattformspezifisch und enthalten PowerShell-Edition sowie die Hauptversion im Dateinamen. Das hilft, Daten verschiedener Laufzeiten nicht zu vermischen.
Gängige Exportoptionen:
Get-PackageUpdateInfo | Export-PackageUpdateInfo -OutputFormat XML
Get-PackageUpdateInfo | Export-PackageUpdateInfo -OutputFormat JSON
Get-PackageUpdateInfo | Export-PackageUpdateInfo -OutputFormat CSV
Empfohlene Vorgehensweise:
- Verwende XML, wenn du typisierte Objekte für einen erneuten Import bewahren möchtest.
- Nutze JSON oder CSV für externe Berichte und Integrationen.
- Nutze
-IncludeTimeStamp für eine historische Nachverfolgung.
Benachrichtigungen sinnvoll nutzen
Verwende Toast-Benachrichtigungen nur dort, wo sie Mehrwert bieten:
- Auf Windows-Hosts mit installiertem BurntToast.
- Bei Sitzungen, in denen interaktive Warnungen erwartet werden.
Für Server, CI und nicht-interaktive Shells bevorzugst du exportierte Berichte gegenüber Toast-Benachrichtigungen.
3 - Fehlerbehebung
Verwende diese Anleitung, wenn PackageUpdateInfo keine erwarteten Ergebnisse liefert, Prüfungen überspringt oder beim Import und Export von Daten fehlschlägt.
Erste Schritte: Aktionsfähige Diagnosen
Führe den Befehl mit ausführlicher Ausgabe aus:
Get-PackageUpdateInfo -Verbose
Einstellungen und Regeln prüfen:
Get-PackageUpdateSetting
Get-PackageUpdateRule -IncludeDefaultRule
Wird übersprungen unerwartet?
Symptom:
- Du siehst eine Warnung, dass Update-Prüfungen übersprungen werden, weil das Prüfintervall
noch nicht abgelaufen ist.
Ursache:
UpdateCheckInterval und das aktuelle LastCheck oder LastSuccessfulCheck verhindern eine neue Online-Prüfung.
Lösung:
Get-PackageUpdateInfo -Force
Oder das Intervall verkürzen:
Set-PackageUpdateSetting -UpdateCheckInterval (New-TimeSpan -Minutes 30)
Konfigurationsdatei fehlt oder ist beschädigt
Symptom:
Get-PackageUpdateSetting warnt, dass die Modulkonfigurationsdatei nicht
gefunden wurde, und wirft dann einen Fehler.
Ursache:
- Der Pfad zur Konfigurationsdatei existiert nicht oder enthält ungültiges JSON.
Lösung:
Set-PackageUpdateSetting -Reset
Get-PackageUpdateSetting
Keine Module werden zurückgegeben
Symptom:
Get-PackageUpdateInfo liefert nichts, obwohl Module installiert sind.
Häufige Ursachen:
- Include- und Exclude-Regeln filtern alle Module heraus.
-CurrentUser oder -AllUsers filtern die erwarteten Module aus.- Repository-Filterung schließt relevante Module aus.
Schritte zur Lösung:
Get-PackageUpdateRule -IncludeDefaultRule
Get-PackageUpdateInfo -Force
Get-PackageUpdateInfo -CurrentUser -Force
Get-PackageUpdateInfo -AllUsers -Force
Export schlägt wegen Pfadfehlern fehl
Symptom:
- Export meldet ungültigen Pfad oder Verzeichnisprobleme.
Ursache:
-Path zeigt auf ein Verzeichnis oder einen nicht existierenden Ort ohne -Force.
Lösung:
Get-PackageUpdateInfo | Export-PackageUpdateInfo -Path "$HOME\PackageUpdateInfo\updates.xml" -Force
Import liefert keine Daten
Symptom:
Import-PackageUpdateInfo liefert nichts.
Häufige Ursachen:
- Die Datei ist leer oder zu klein, um Datensätze zu enthalten.
-InputFormat stimmt nicht mit dem exportierten Format überein.- Falscher Dateipfad für die aktuelle Laufzeit und Edition.
Lösung:
Import-PackageUpdateInfo -InputFormat XML -Verbose
Import-PackageUpdateInfo -Path "$HOME\PackageUpdateInfo\updates.json" -InputFormat JSON
Toast-Benachrichtigungen erscheinen nicht
Symptom:
-ShowToastNotification wird verwendet, aber kein Toast erscheint.
Häufige Ursachen:
- BurntToast ist nicht installiert.
- Die Host-Plattform unterstützt keine Windows-Toast-Benachrichtigungen.
- Kein Modul im Ergebnis hat
NeedUpdate = $true.
Lösung:
Install-Module BurntToast -Scope CurrentUser
Get-PackageUpdateInfo -ShowOnlyNeededUpdate -ShowToastNotification -Force
Regeln können nicht hinzugefügt oder geändert werden
Symptom:
- Das Hinzufügen einer Regel schlägt mit doppelter Id, include oder exclude fehl.
Ursache:
- Bereits vorhandene benutzerdefinierte Regeln enthalten die gleichen Identifikatoren oder Muster.
Lösung:
Get-PackageUpdateRule
Add-PackageUpdateRule -IncludeModuleForChecking "MyModule.*"
Set-PackageUpdateRule -Id 1 -ReportChangeOnRevision $false
Remove-PackageUpdateRule -Id 1
Repository- und Netzwerkprobleme
Symptom:
- Online-Versionenabfrage schlägt fehl oder ist unvollständig.
Häufige Ursachen:
- Repository ist nicht registriert oder nicht erreichbar.
- Vorübergehende Netzwerkprobleme.
Lösung:
Get-PSRepository
Find-Module PackageUpdateInfo -Repository PSGallery
Get-PackageUpdateInfo -Repository PSGallery -Force
Wiederherstellungsablauf
Wenn das Verhalten weiterhin inkonsistent ist, nutze diese Reset-Sequenz:
Set-PackageUpdateSetting -Reset
Get-PackageUpdateInfo -Force | Export-PackageUpdateInfo
Import-PackageUpdateInfo
4 - Modulbefehle Referenz
Hier findest du eine Referenz für alle Befehle im Modul. Diese Referenz soll dir helfen, schnell den Befehl zu finden, den du brauchst, und zu verstehen, wie du ihn effektiv nutzt.
Wenn du auf einen Befehl klickst, gelangst du zu einer detaillierten Seite, die umfassende Informationen über den Befehl bietet, einschließlich seiner Syntax, Parameter, Beispiele und zusätzlicher Hinweise oder Tipps zur Verwendung.
4.1 - Export-PackageUpdateInfo
ZUSAMMENFASSUNG
Exportiere PackageUpdateInfo in eine Daten-Datei
SYNTAX
__AllParameterSets
Export-PackageUpdateInfo [[-Path] <string>] -InputObject <Info[]> [-OutputFormat <string>]
[-Encoding <string>] [-Force] [-Append] [-IncludeTimeStamp] [-PassThru] [-WhatIf] [-Confirm]
[<CommonParameters>]
ALIASNAMES
Dieses Cmdlet hat die folgenden Aliase,
BESCHREIBUNG
Exportiere PackageUpdateInfo in eine Daten-Datei
BEISPIELE
BEISPIEL 1
PS C:\> Get-PackageUpdateInfo | Export-PackageUpdateInfo
Beispiel für die Verwendung von Export-PackageUpdateInfo
PARAMETER
-Append
Die Ausgabedatei wird nicht überschrieben.
Alle Informationen werden angehängt.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Confirm
Wenn dieser Schalter aktiviert ist, wirst du vor der Ausführung von Operationen, die den Zustand ändern, um Bestätigung gebeten.
Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- cf
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Encoding
Datei-Codierung für die Datei
Type: String
DefaultValue: default
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Force
Wenn das Verzeichnis für die Datei nicht vorhanden ist, aber ein anderes als das Standardverzeichnis angegeben wurde,
versucht die Funktion, das Verzeichnis zu erstellen.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-IncludeTimeStamp
Einen Zeitstempel werden den Informationsaufzeichnungen hinzugefügt.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Das PackageUpdateInfo aus der Funktion Get-PackageUpdateInfo.
Type: Info[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: true
ValueFromPipeline: true
ValueFromPipelineByPropertyName: true
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Das Ausgabeformat für die Daten
Verfügbare Formate sind “XML”, “JSON”, “CSV”
Type: String
DefaultValue: XML
SupportsWildcards: false
Aliases:
- Format
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-PassThru
Die exportierten Objekte werden an die Pipeline weitergegeben zur weiteren Verarbeitung.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Path
Der Dateipfad, an den die Infos exportiert werden sollen.
Bitte gib eine Datei als Pfad an.
Type: String
DefaultValue: (Join-Path $HOME "AppData\Local\Microsoft\Windows\PowerShell\PackageUpdateInfo.xml")
SupportsWildcards: false
Aliases:
- FullName
- FilePath
ParameterSets:
- Name: (All)
Position: 0
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-WhatIf
Wenn dieser Schalter aktiviert ist, werden keine Aktionen ausgeführt, aber Informationsmeldungen angezeigt, die erklären, was passieren würde, wenn der Befehl ausgeführt wird.
Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- wi
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
CommonParameters
Dieses Cmdlet unterstützt die gängigen Parameter: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, und -WarningVariable. Für weitere Informationen siehe
about_CommonParameters.
EINGABEDATEN
PackageUpdate.Info[]
AUSGABEDATEN
PackageUpdate.Info
4.2 - Get-PackageUpdateInfo
ZUSAMMENFASSUNG
Infos zur Aktualität der installierten Module abrufen
SYNTAX
DefaultSet1 (Standard)
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
[<CommonParameters>]
CurrentUser
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
[-CurrentUser] [<CommonParameters>]
AllUsers
Get-PackageUpdateInfo [-Name <string[]>] [-Repository <string[]>] [-ShowOnlyNeededUpdate]
[-AllUsers] [<CommonParameters>]
ALIAS
Dieses Cmdlet hat die folgenden Aliases,
BESCHREIBUNG
Get-PackageUpdateInfo fragt lokal installierte Module ab und vergleicht sie mit den Online-Versionen auf Aktualität.
BEISPIELE
BEISPIEL 1
PS C:\> Get-PackageUpdateInfo
Gibt Aktualisierungsinformationen für alle Module aus (currentUser und AllUsers).
Die Ausgabe kann ungefähr so aussehen:
Name Repository VersionInstalled VersionOnline NeedUpdate Path
PSReadline PSGallery 1.2 1.2 False C:\Program Files\WindowsPowerShell\Modules\PSReadline
Pester PSGallery 4.4.0 4.4.2 True C:\Program Files\WindowsPowerShell\Modules\Pester
BEISPIEL 2
PS C:\> Get-PackageUpdateInfo -ShowOnlyNeededUpdate
Dies filtert die Ausgabe, sodass nur Module angezeigt werden, bei denen NeedUpdate auf True gesetzt ist.
Die Ausgabe könnte so aussehen:
Name Repository VersionInstalled VersionOnline NeedUpdate Path
Pester PSGallery 4.4.0 4.4.2 True C:\Program Files\WindowsPowerShell\Modules\Pester
BEISPIEL 3
PS C:\> "Pester", "PSReadline" | Get-PackageUpdateInfo
Pipeline wird unterstützt. Dies gibt die Infos nur für die beiden Module “Pester” und “PSReadline” zurück.
Das kann auch mit dem Get-Module Cmdlet gemacht werden:
Get-Module “Pester”, “PSReadline” | Get-PackageUpdateInfo
PARAMETER
-AllUsers
Nur nach Modulen in den AllUsers/System-Verzeichnissen suchen.
Beachte, dass Administratorrechte erforderlich sind, um diese Module zu aktualisieren.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: AllUsers
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-CurrentUser
Nur nach Modulen im aktuellen Benutzerprofil suchen.
Das ist hilfreich, wenn du ohne Administratorrechte arbeitest, was du immer als Standardarbeitsweise tun solltest.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: CurrentUser
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Name
Der Name des zu überprüfenden Moduls
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: true
ValueFromPipelineByPropertyName: true
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Repository
Das Repository, das überprüft werden soll
Type: String[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position:: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-ShowOnlyNeededUpdate
Dieses Switch unterdrückt die Anzeige aktueller Module im Output.
Nur Module, die aktualisiert werden müssen, werden angezeigt.
Type: SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
GemeinsameParameter
Dieses Cmdlet unterstützt die gemeinsamen Parameter: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Infos findest du unter
about_CommonParameters.
EINGABEDATEN
System.String[]
AUSGABEDATEN
PackageUpdate.Info
4.3 - Import-PackageUpdateInfo
SYNOPSIS
Importiere PackageUpdateInfo aus einer Daten-Datei
SYNTAX
__AllParameterSets
Import-PackageUpdateInfo [[-Path] <string>] [-InputFormat <string>] [-Encoding <string>] [-WhatIf]
[-Confirm] [<CommonParameters>]
ALIASSE
Dieses Cmdlet hat die folgenden Aliase,
BESCHREIBUNG
Importiere PackageUpdateInfo aus einer Daten-Datei, die zuvor mit der Funktion Export-PackageUpdateInfo exportiert wurde.
BEISPIELE
BEISPIEL 1
PS C:\> Import-PackageUpdateInfo
Versuche, die Standarddatei “$HOME\AppData\Local\Microsoft\Windows\PowerShell\PackageUpdateInfo.xml” zu importieren
PARAMETER
-Confirm
Wenn dieser Schalter aktiviert ist, wirst du vor der Ausführung von Operationen, die den Zustand ändern, um Bestätigung gefragt.
Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- cf
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Encoding
Datei-Codierung für die Datei
Type: String
DefaultValue: default
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
Das Ausgabeformat für die Daten
Verfügbare Formate sind “XML”, “JSON”, “CSV”
Type: String
DefaultValue: XML
SupportsWildcards: false
Aliases:
- Format
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-Path
Der Dateipfad, in den die Informationen importiert werden sollen.
Bitte gib eine Datei als Pfad an.
Type: String
DefaultValue: (Join-Path $HOME "AppData\Local\Microsoft\Windows\PowerShell\PackageUpdateInfo.xml")
SupportsWildcards: false
Aliases:
- FullName
- FilePath
ParameterSets:
- Name: (All)
Position: 0
IsRequired: false
ValueFromPipeline: true
ValueFromPipelineByPropertyName: true
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
-WhatIf
Wenn dieser Schalter aktiviert ist, werden keine Aktionen ausgeführt, aber Informationsmeldungen angezeigt, die erklären, was passieren würde, wenn der Befehl ausgeführt wird.
Type: SwitchParameter
DefaultValue: ''
SupportsWildcards: false
Aliases:
- wi
ParameterSets:
- Name: (All)
Position: Named
IsRequired: false
ValueFromPipeline: false
ValueFromPipelineByPropertyName: false
ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''
GemeinsameParameter
Dieses Cmdlet unterstützt die gemeinsamen Parameter: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction und -WarningVariable. Für weitere Informationen siehe
about_CommonParameters.
EINGABEWERTEN
System.String
AUSGABEWERTEN
PackageUpdate.Info