Install-PSResource
Installe des ressources à partir d’un dépôt inscrit.
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>]
Description
Cette applet de commande installe les ressources d’un dépôt inscrit vers un chemin d’installation sur un ordinateur. Par défaut, l’applet de commande ne retourne aucun objet. D’autres paramètres vous permettent de spécifier le dépôt, l’étendue et la version d’une ressource, et de supprimer les invites de licence.
Cette applet de commande combine les fonctions des applets de Install-Module
commande et Install-Script
de PowerShellGet v2.
Exemples
Exemple 1
Installe la dernière version stable (non préversion) du module Az .
Install-PSResource Az
Exemple 2
Installe le dernier module stable Az dans le entre les versions 7.3.0
et 8.3.0
.
Install-PSResource Az -Version '[7.3.0, 8.3.0]'
Exemple 3
Installe la dernière version stable du module Az . Lorsque le paramètre Réinstaller est utilisé, l’applet de commande écrit sur n’importe quelle version précédemment installée.
Install-PSResource Az -Reinstall
Exemple 4
Installe les ressources PSResources spécifiées dans le fichier psd1.
Install-PSResource -RequiredResourceFile myRequiredModules.psd1
Exemple 5
Installe les ressources PSResources spécifiées dans la table de hachage.
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 = @{}
}
Paramètres
-AcceptLicense
Spécifie que la ressource doit accepter toute demande d’acceptation du contrat de licence. Cela supprime l’invite si le module exige qu’un utilisateur accepte le contrat de licence.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AuthenticodeCheck
Valide les signatures Authenticode et les fichiers catalogue sur Windows.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Informations d’identification facultatives utilisées lors de l’accès à un dépôt.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Utilisé pour l’entrée de pipeline.
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
Aliases: | ParentResource |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Nom d’une ou plusieurs ressources à installer.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoClobber
Empêche l’installation d’un package qui contient des applets de commande qui existent déjà sur l’ordinateur.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Lorsqu’il est spécifié, génère un objet PSResourceInfo pour la ressource enregistrée.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Prerelease
Lorsqu’il est spécifié, inclut les versions préliminaires dans les résultats de recherche retournés.
Type: | SwitchParameter |
Aliases: | IsPrerelease |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Quiet
Supprime la barre de progression de l’installation.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Reinstall
Installe la dernière version d’un module même si la dernière version est déjà installée. La version installée est remplacée. Cela vous permet de réparer une installation endommagée du module.
Si une version antérieure du module est installée, la nouvelle version est installée côte à côte dans un dossier spécifique à la nouvelle version.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Repository
Spécifie un ou plusieurs noms de référentiels à rechercher. Si elle n’est pas spécifiée, la recherche inclut tous les dépôts inscrits, dans l’ordre de priorité (le plus élevé en premier), jusqu’à ce qu’un dépôt contenant le package soit trouvé. Les dépôts sont triés par priorité, puis par nom. Les valeurs de priorité inférieure ont une priorité plus élevée.
Lors de la recherche de ressources dans plusieurs référentiels, les applets de commande PSResourceGet recherchent les dépôts à l’aide de cet ordre de tri. Install-PSResource
installe le premier package correspondant à partir de la liste triée des dépôts.
Le paramètre prend en charge le *
caractère générique. Si vous spécifiez plusieurs référentiels, tous les noms doivent inclure ou omettre le caractère générique. Vous ne pouvez pas spécifier une combinaison de noms avec et sans caractères génériques.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-RequiredResource
Une table de hachage ou une chaîne JSON qui spécifie les ressources à installer. Les caractères génériques ne sont pas autorisés. Consultez la section NOTES pour obtenir une description des formats de fichier.
Type: | Object |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredResourceFile
Chemin d’accès à un .psd1
ou .json
qui spécifie les ressources à installer. Les caractères génériques ne sont pas autorisés. Consultez la section NOTES pour obtenir une description des formats de fichier.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Spécifie l’étendue d’installation. Les valeurs acceptées sont :
CurrentUser
AllUsers
L’étendue par défaut est CurrentUser
, qui ne nécessite pas d’élévation pour l’installation.
L’étendue AllUsers
installe les modules dans un emplacement accessible à tous les utilisateurs de l’ordinateur. Par exemple :
$env:ProgramFiles\PowerShell\Modules
Installe CurrentUser
les modules dans un emplacement accessible uniquement à l’utilisateur actuel de l’ordinateur. Par exemple :
$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
Ignore la case activée pour les dépendances de ressources. Seules les ressources trouvées sont installées. Aucune ressource de la ressource trouvée n’est installée.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TemporaryPath
Spécifie le chemin d’installation temporaire de la ressource avant l’installation réelle. Si aucun chemin d’accès temporaire n’est fourni, la ressource est installée temporairement dans le dossier temporaire de l’utilisateur actuel.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TrustRepository
Supprimez les invites à approuver le dépôt. L’invite à approuver le dépôt se produit uniquement si le dépôt n’est pas configuré comme approuvé.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Version
Spécifie la version de la ressource à retourner. La valeur peut être une version exacte ou une plage de versions à l’aide de la syntaxe de contrôle de version NuGet.
Pour plus d’informations sur les plages de versions NuGet, consultez Gestion des versions des packages.
PowerShellGet prend en charge toutes les versions inclusives, sauf la version minimale répertoriée dans la documentation de la plage de versions NuGet. L’utilisation 1.0.0.0
de comme version ne produit pas les versions 1.0.0.0 et ultérieures (plage inclusive minimale). Au lieu de cela, la valeur est considérée comme étant la version requise. Pour rechercher une plage inclusive minimale, utilisez [1.0.0.0, ]
comme plage de versions.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
String[]
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Sorties
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
Par défaut, l’applet de commande ne retourne aucun objet. Lorsque le paramètre PassThru est utilisé, l’applet de commande génère un objet PSResourceInfo pour la ressource enregistrée.
Notes
Le module définit isres
comme alias pour Install-PSResource
.
Les paramètres RequiredResource et RequiredResourceFile sont utilisés pour rechercher des objets PSResource correspondant à des critères spécifiques. Vous pouvez spécifier les critères de recherche à l’aide d’une table de hachage ou d’un objet JSON. Pour le paramètre RequiredResourceFile , la table de hachage est stockée dans un .psd1
fichier et l’objet JSON est stocké dans un .json
fichier. Pour plus d’informations, consultez about_PSResourceGet.
Liens associés
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour