Import-PowerShellDataFile
Importe des valeurs à partir d’un .PSD1
fichier sans appeler son contenu.
Syntax
Import-PowerShellDataFile
[[-Path] <string[]>]
[<CommonParameters>]
Import-PowerShellDataFile
[-LiteralPath <string[]>]
[<CommonParameters>]
Description
L’applet Import-PowerShellDataFile
de commande importe en toute sécurité des paires clé-valeur à partir de tables de hachage définies dans un .PSD1
fichier. Les valeurs peuvent être importées à l’aide Invoke-Expression
du contenu du fichier.
Toutefois, Invoke-Expression
exécute tout code contenu dans le fichier. Cela peut produire des résultats indésirables ou exécuter du code non sécurisé. Import-PowerShellDataFile
importe les données sans appeler le code.
Remarque
Vous ne pouvez importer que les 500 premières paires clé-valeur.
Exemples
Exemple 1 : Récupérer des valeurs à partir de PSD1
Cet exemple récupère les paires clé-valeur stockées dans la table de hachage conservées dans le Configuration.psd1
fichier. Get-Content
est utilisé pour afficher le contenu du Configuration.psd1
fichier.
Get-Content .\Configuration.psd1
$config = Import-PowerShellDataFile .\Configuration.psd1
$config.AllNodes
@{
AllNodes = @(
@{
NodeName = 'DSC-01'
}
@{
NodeName = 'DSC-02'
}
)
}
Name Value
---- -----
NodeName DSC-01
NodeName DSC-02
Paramètres
-LiteralPath
Chemin d’accès au fichier en cours d’importation. Tous les caractères du chemin d’accès sont traités comme des valeurs littérales.
Type: | String[] |
Aliases: | PSPath, LP |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Chemin d’accès au fichier en cours d’importation. Les carte génériques sont autorisés, mais seuls les premiers fichiers correspondants sont importés.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Sorties
Cette applet de commande retourne les données du fichier sous forme de table de hachage.
Liens associés
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour