Save-Script
Syntaxe
NameAndPathParameterSet (Par défaut)
Save-Script
[-Name] <String[]>
[-Path] <String>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
NameAndLiteralPathParameterSet
Save-Script
[-Name] <String[]>
-LiteralPath <String>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Script
[-InputObject] <PSObject[]>
-LiteralPath <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Script
[-InputObject] <PSObject[]>
[-Path] <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet Save-Script de commande enregistre le script spécifié.
Exemples
Exemple 1 : Enregistrer un script et valider les métadonnées du script
Dans cet exemple, un script à partir d’un référentiel est enregistré sur l’ordinateur local et les métadonnées du script sont validées.
Save-Script -Name Install-VSCode -Repository PSGallery -Path C:\Test\Scripts
Test-ScriptFileInfo -Path C:\Test\Scripts\Install-VSCode.ps1
Version Name Author Description
------- ---- ------ -----------
1.3 Install-VSCode Microsoft This script can be used to easily install Visual Studio Code
Save-Script utilise le paramètre Name pour spécifier le nom du script. Le paramètre Référentiel spécifie l’emplacement où trouver le script. Le script est enregistré à l’emplacement spécifié par le paramètre Path .
Test-ScriptFileInfo spécifie le chemin d’accès et valide les métadonnées du script.
Paramètres
-AcceptLicense
Acceptez automatiquement le contrat de licence si le script l’exige.
Propriétés des paramètres
Type: SwitchParameter
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
(All)
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-AllowPrerelease
Vous permet d’enregistrer un script marqué comme une préversion.
Propriétés des paramètres
Type: SwitchParameter
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
NameAndPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
NameAndLiteralPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-Confirm
Vous invite à confirmer avant d’exécuter Save-Script.
Propriétés des paramètres
Type: SwitchParameter
Valeur par défaut: False
Prend en charge les caractères génériques: False
DontShow: False
Alias: cf
Jeux de paramètres
(All)
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
-Credential
Spécifie un compte d’utilisateur autorisé à enregistrer un script.
Propriétés des paramètres
Type: PSCredential
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
(All)
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-Force
Force Save-Script à s’exécuter sans demander la confirmation de l’utilisateur.
Propriétés des paramètres
Type: SwitchParameter
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
(All)
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
Accepte un objet PSRepositoryItemInfo . Par exemple, sortie Find-Script à une variable et utiliser cette variable comme argument InputObject .
Type: PSObject [ ]
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
InputObjectAndLiteralPathParameterSet
Position: 0
Obligatoire: True
Valeur du pipeline: True
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
InputObjectAndPathParameterSet
Position: 0
Obligatoire: True
Valeur du pipeline: True
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-LiteralPath
Spécifie un chemin d’accès à un ou plusieurs emplacements. La valeur du paramètre LiteralPath est utilisée exactement comme entrée. Aucun caractère n’est interprété en tant que caractère générique. Si le chemin inclut des caractères d’échappement, placez le chemin entre guillemets simples. PowerShell n’interprète aucun caractère entre guillemets simples comme séquences d’échappement.
Propriétés des paramètres
Type: String
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Alias: PSPath
Jeux de paramètres
NameAndLiteralPathParameterSet
Position: Named
Obligatoire: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
InputObjectAndLiteralPathParameterSet
Position: Named
Obligatoire: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-MaximumVersion
Spécifie la version maximale ou la plus récente du script à enregistrer. Les paramètres MaximumVersion et RequiredVersion ne peuvent pas être utilisés dans la même commande.
Propriétés des paramètres
Type: String
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
NameAndPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
NameAndLiteralPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-MinimumVersion
Spécifie la version minimale d’un script à enregistrer. Les paramètres MinimumVersion et RequiredVersion ne peuvent pas être utilisés dans la même commande.
Propriétés des paramètres
Type: String
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
NameAndPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
NameAndLiteralPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-Name
Spécifie un tableau de noms de script à enregistrer.
Propriétés des paramètres
Type: String [ ]
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
NameAndPathParameterSet
Position: 0
Obligatoire: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
NameAndLiteralPathParameterSet
Position: 0
Obligatoire: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-Path
Spécifie l’emplacement sur l’ordinateur local pour stocker un module enregistré. Accepte les caractères génériques.
Propriétés des paramètres
Type: String
Valeur par défaut: None
Prend en charge les caractères génériques: True
DontShow: False
Jeux de paramètres
NameAndPathParameterSet
Position: 1
Obligatoire: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
InputObjectAndPathParameterSet
Position: 1
Obligatoire: True
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-Proxy
Spécifie un serveur proxy pour la requête, au lieu de se connecter directement à une ressource Internet.
Propriétés des paramètres
Type: Uri
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
(All)
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-ProxyCredential
Spécifie un compte d’utilisateur autorisé à utiliser le serveur proxy spécifié par le paramètre proxy .
Propriétés des paramètres
Type: PSCredential
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
(All)
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-Repository
Spécifie le nom convivial d’un référentiel qui a été inscrit en exécutant Register-PSRepository. Permet Get-PSRepository d’afficher les référentiels inscrits.
Propriétés des paramètres
Type: String [ ]
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
NameAndPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
NameAndLiteralPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-RequiredVersion
Spécifie le numéro de version exact du script à enregistrer.
Propriétés des paramètres
Type: String
Valeur par défaut: None
Prend en charge les caractères génériques: False
DontShow: False
Jeux de paramètres
NameAndPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
NameAndLiteralPathParameterSet
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: True
Valeur des arguments restants: False
-WhatIf
Montre ce qui se passerait si Save-Script s’exécute. L’applet de commande n’est pas exécutée.
Propriétés des paramètres
Type: SwitchParameter
Valeur par défaut: False
Prend en charge les caractères génériques: False
DontShow: False
Alias: Wi
Jeux de paramètres
(All)
Position: Named
Obligatoire: False
Valeur du pipeline: False
Valeur du pipeline par nom de propriété: False
Valeur des arguments restants: False
CommonParameters
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters .
Sorties
Notes
Important
Depuis avril 2020, PowerShell Gallery ne prend plus en charge les versions TLS (Transport Layer Security) 1.0 et 1.1. Si vous n’utilisez pas TLS 1.2 ou version ultérieure, vous recevez une erreur lors de la tentative d’accès à PowerShell Gallery. Utilisez la commande suivante pour vous assurer que vous utilisez TLS 1.2 :
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Pour plus d’informations, consultez l’annonce dans le blog PowerShell.