Install-PSResource
Installiert Ressourcen aus einem registrierten Repository.
Syntax
Install-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Repository <String[]>]
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
[-InputObject] <PSResourceInfo[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
-RequiredResourceFile <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
-RequiredResource <Object>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Dieses Cmdlet installiert Ressourcen aus einem registrierten Repository in einem Installationspfad auf einem Computer. Standardmäßig gibt das Cmdlet kein Objekt zurück. Mit anderen Parametern können Sie das Repository, den Bereich und die Version für eine Ressource angeben und Lizenzaufforderungen unterdrücken.
Dieses Cmdlet kombiniert die Funktionen der Install-Module
Cmdlets und Install-Script
von PowerShellGet v2.
Beispiele
Beispiel 1
Installiert die neueste stabile Version (ohne Vorabversion) des Az-Moduls.
Install-PSResource Az
Beispiel 2
Installiert das neueste stabile Az-Modul zwischen den Versionen 7.3.0
und 8.3.0
.
Install-PSResource Az -Version '[7.3.0, 8.3.0]'
Beispiel 3
Installiert die neueste stabile Version des Az-Moduls . Wenn der Parameter "Neu installieren" verwendet wird, schreibt das Cmdlet alle zuvor installierten Versionen.
Install-PSResource Az -Reinstall
Beispiel 4
Installiert die in der psd1-Datei angegebenen PSResources.
Install-PSResource -RequiredResourceFile myRequiredModules.psd1
Beispiel 5
Installiert die psResources, die in der Hashtabelle angegeben sind.
Install-PSResource -RequiredResource @{
TestModule = @{
version = '[0.0.1,1.3.0]'
repository = 'PSGallery'
}
TestModulePrerelease = @{
version = '[0.0.0,0.0.5]'
repository = 'PSGallery'
prerelease = 'true'
}
TestModule99 = @{}
}
Parameter
-AcceptLicense
Gibt an, dass die Ressource jede Anforderung zur Annahme des Lizenzvertrags akzeptieren soll. Dadurch wird die Aufforderung unterdrückt, wenn das Modul verlangt, dass ein Benutzer die Lizenzvereinbarung akzeptiert.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AuthenticodeCheck
Überprüft Authenticode-Signaturen und Katalogdateien unter Windows.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Optionale Anmeldeinformationen, die beim Zugriff auf ein Repository verwendet werden.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Wird für die Pipelineeingabe verwendet.
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
Aliases: | ParentResource |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Der Name einer oder mehrerer zu installierenden Ressourcen.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoClobber
Verhindert die Installation eines Pakets, das Cmdlets enthält, die bereits auf dem Computer vorhanden sind.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Wenn angegeben, gibt ein PSResourceInfo-Objekt für die gespeicherte Ressource aus.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Prerelease
Wenn angegeben, schließt Vorabversionen in zurückgegebene Suchergebnisse ein.
Type: | SwitchParameter |
Aliases: | IsPrerelease |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Quiet
Unterdrückt die Installationsstatusanzeige.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Reinstall
Installiert die neueste Version eines Moduls, auch wenn die neueste Version bereits installiert ist. Die installierte Version wird überschrieben. Dadurch können Sie eine beschädigte Installation des Moduls reparieren.
Wenn eine ältere Version des Moduls installiert ist, wird die neue Version parallel in einem neuen versionsspezifischen Ordner installiert.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Repository
Gibt einen oder mehrere zu durchsuchende Repositorynamen an. Wenn nicht angegeben, umfasst die Suche alle registrierten Repositorys in der Prioritätsreihenfolge (höchste erste Reihenfolge), bis ein Repository gefunden wird, das das Paket enthält. Repositorys werden nach Priorität und dann nach Name sortiert. Niedrigere Prioritätswerte haben eine höhere Priorität.
Bei der Suche nach Ressourcen in mehreren Repositorys durchsuchen die PSResourceGet-Cmdlets die Repositorys mithilfe dieser Sortierreihenfolge. Install-PSResource
installiert das erste übereinstimmende Paket aus der sortierten Liste der Repositorys.
Der Parameter unterstützt das *
Feldhalterzeichen. Wenn Sie mehrere Repositorys angeben, müssen alle Namen das Feldhalterzeichen enthalten oder weglassen. Sie können keine Kombination von Namen mit und ohne Wildcards angeben.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-RequiredResource
Eine Hashtabelle oder JSON-Zeichenfolge, die zu installierende Ressourcen angibt. Wildcardzeichen sind nicht zulässig. Eine Beschreibung der Dateiformate finden Sie im Abschnitt NOTES .
Type: | Object |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredResourceFile
Pfad zu einem .psd1
oder .json
, der die zu installierenden Ressourcen angibt. Wildcardzeichen sind nicht zulässig. Eine Beschreibung der Dateiformate finden Sie im Abschnitt NOTES .
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Gibt den Installationsbereich an. Dies sind die zulässigen Werte:
CurrentUser
AllUsers
Der Standardbereich ist CurrentUser
, was für die Installation keine Erhöhung erfordert.
Der AllUsers
Bereich installiert Module an einem Speicherort, der für alle Benutzer des Computers zugänglich ist. Beispiel:
$env:ProgramFiles\PowerShell\Modules
Installiert CurrentUser
Module an einem Speicherort, auf den nur der aktuelle Benutzer des Computers zugreifen kann. Beispiel:
$home\Documents\PowerShell\Modules
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipDependencyCheck
Überspringt die Überprüfung auf Ressourcenabhängigkeiten. Es werden nur gefundene Ressourcen installiert. Es sind keine Ressourcen der gefundenen Ressource installiert.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TemporaryPath
Gibt den Pfad an, in dem die Ressource vor der eigentlichen Installation vorübergehend installiert werden soll. Wenn kein temporärer Pfad angegeben wird, wird die Ressource vorübergehend im temporären Ordner des aktuellen Benutzers installiert.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TrustRepository
Unterdrücken von Aufforderungen zum Vertrauen des Repositorys. Die Aufforderung zum Vertrauen des Repositorys erfolgt nur, wenn das Repository nicht als vertrauenswürdig konfiguriert ist.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Version
Gibt die Version der Ressource an, die zurückgegeben werden soll. Der Wert kann eine exakte Version oder ein Versionsbereich mit der NuGet-Versionssyntax sein.
Weitere Informationen zu NuGet-Versionsbereichen finden Sie unter Paketversionsverwaltung.
PowerShellGet unterstützt alle Versionen bis auf die mindeste inklusive Version , die in der Dokumentation zum NuGet-Versionsbereich aufgeführt ist. Die Verwendung 1.0.0.0
als Version ergibt keine Versionen 1.0.0.0 und höher (mindestumfang). Stattdessen wird der Wert als die erforderliche Version betrachtet. Verwenden Sie [1.0.0.0, ]
als Versionsbereich, um nach einem inklusiven Mindestbereich zu suchen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
String[]
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Ausgaben
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
Standardmäßig gibt das Cmdlet keine Objekte zurück. Wenn der PassThru-Parameter verwendet wird, gibt das Cmdlet ein PSResourceInfo-Objekt für die gespeicherte Ressource aus.
Hinweise
Das Modul definiert isres
als Alias für Install-PSResource
.
Die Parameter RequiredResource und RequiredResourceFile werden verwendet, um PSResource-Objekte zu finden, die bestimmten Kriterien entsprechen. Sie können die Suchkriterien mithilfe einer Hashtabelle oder eines JSON-Objekts angeben. Für den Parameter RequiredResourceFile wird die Hashtabelle in einer .psd1
Datei und das JSON-Objekt in einer .json
Datei gespeichert. Weitere Informationen finden Sie unter about_PSResourceGet.
Ähnliche Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für