Find-DscResource
Recherche les ressources DSC (Desired State Configuration).
Syntaxe
All
Find-DscResource
[[-Name] <String[]>]
[-ModuleName <String>]
[-MinimumVersion <Version>]
[-RequiredVersion <Version>]
[-AllVersions]
[-Tag <String[]>]
[-Filter <String>]
[-Repository <String[]>]
[<CommonParameters>]
Description
L’applet de commande Find-DscResource recherche des référentiels inscrits pour rechercher les ressources DSC contenues dans les modules. Par défaut, Find-DscResource recherche tous les référentiels inscrits.
Pour chaque module trouvé par Find-DscResource, un objet PSGetDscResourceInfo est retourné.
objets PSGetDscResourceInfo peuvent être envoyés dans le pipeline à l’applet de commande Install-Module.
Install-Module installe le module.
Exemples
Exemple 1 : Rechercher toutes les ressources DSC
Find-DscResource retourne des ressources DSC à partir de référentiels inscrits. Pour effectuer une recherche dans un référentiel spécifique, utilisez le paramètre référentiel
Find-DscResource
Name Version ModuleName Repository
---- ------- ---------- ----------
Carbon_Privilege 2.8.1 Carbon PSGallery
Carbon_ScheduledTask 2.8.1 Carbon PSGallery
Carbon_Service 2.8.1 Carbon PSGallery
PackageManagement 1.4 PackageManagement PSGallery
PackageManagementSource 1.4 PackageManagement PSGallery
PSModule 2.1.4 PowerShellGet PSGallery
PSRepository 2.1.4 PowerShellGet PSGallery
xArchive 8.7.0.0 xPSDesiredStateConfiguration PSGallery
xDSCWebService 8.7.0.0 xPSDesiredStateConfiguration PSGallery
xEnvironment 8.7.0.0 xPSDesiredStateConfiguration PSGallery
Exemple 2 : Rechercher une ressource DSC par nom
Find-DscResource localise les ressources DSC par nom. Utilisez des virgules pour séparer un tableau de noms de ressources.
Find-DscResource -Name xWebsite, xWebApplication, xWebSiteDefaults
Name Version ModuleName Repository
---- ------- ---------- ----------
xWebApplication 2.6.0.0 xWebAdministration PSGallery
xWebsite 2.6.0.0 xWebAdministration PSGallery
xWebSiteDefaults 2.6.0.0 xWebAdministration PSGallery
Find-DscResource utilise le paramètre Name pour rechercher le tableau de ressources DSC spécifié.
Exemple 3 : Rechercher une ressource DSC et l’installer
Find-DscResource localise une ressource DSC et envoie l’objet vers le bas du pipeline à installer.
Après l’installation, utilisez Get-InstalledModule pour afficher les résultats.
Plusieurs ressources du même module peuvent être envoyées au pipeline vers le Install-Module.
Install-Module tente d’installer le module une seule fois.
Find-DscResource -Name xWebsite | Install-Module
Install-Module de commande.
Exemple 4 : Rechercher toutes les ressources DSC dans un module
Find-DscResource recherche toutes les ressources DSC contenues dans un module spécifié. Par défaut, la version actuelle s’affiche. Pour afficher d’autres versions, utilisez les paramètres AllVersions
Find-DscResource -ModuleName xWebAdministration
Name Version ModuleName Repository
---- ------- ---------- ----------
WebApplicationHandler 2.6.0.0 xWebAdministration PSGallery
xIisFeatureDelegation 2.6.0.0 xWebAdministration PSGallery
xIisHandler 2.6.0.0 xWebAdministration PSGallery
xIisLogging 2.6.0.0 xWebAdministration PSGallery
Exemple 5 : Rechercher une ressource DSC par balise et version requise
Les ressources DSC peuvent se trouver à l’aide des paramètres Tag et RequiredVersion.
balise affiche la version actuelle de chaque ressource qui contient la balise spécifiée dans le référentiel.
Find-DscResource -ModuleName xWebAdministration -Tag DSC -RequiredVersion 1.20
Name Version ModuleName Repository
---- ------- ---------- ----------
xIisFeatureDelegation 1.20.0.0 xWebAdministration PSGallery
xIisHandler 1.20.0.0 xWebAdministration PSGallery
xIisLogging 1.20.0.0 xWebAdministration PSGallery
xIisMimeTypeMapping 1.20.0.0 xWebAdministration PSGallery
Exemple 6 : Rechercher une ressource à l’aide d’un filtre
Select-Object pour afficher les propriétés d’un objet.
Find-DscResource -Filter Domain
Name Version ModuleName Repository
---- ------- ---------- ---------
xComputer 4.1.0.0 xComputerManagement PSGallery
Computer 6.4.0.0 ComputerManagementDsc PSGallery
xDSCDomainjoin 1.1 xDSCDomainjoin PSGallery
xDisk 1.0 xDisk PSGallery
xDSCFirewall 1.6.21 xDSCFirewall PSGallery
dmAwsTagInstance 1.0.1 domainAwsDSCResources PSGallery
Paramètres
-AllVersions
Le paramètre AllVersions affiche chacune des versions disponibles d’une ressource DSC. Vous ne pouvez pas utiliser le paramètre
Propriétés du paramètre
| 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 |
-Filter
Recherche les ressources en fonction de la syntaxe de recherche du fournisseur PackageManagement. Par exemple, spécifiez des mots à rechercher dans les propriétés moduleName
Propriétés du paramètre
| Type: | String |
| 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 |
-MinimumVersion
Spécifie la version minimale de la ressource à inclure dans les résultats. Les MinimumVersion et les paramètres RequiredVersion ne peuvent pas être utilisés dans la même commande.
Propriétés du paramètre
| Type: | Version |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
| Alias: | Version |
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 |
-ModuleName
Spécifie un module qui contient la ressource DSC.
Propriétés du paramètre
| Type: | String |
| 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 |
-Name
Spécifie le nom d’une ressource. La valeur par défaut est toutes les ressources. Utilisez des virgules pour séparer un tableau de noms de ressources.
Propriétés du paramètre
| Type: | String[] |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | 0 |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Repository
Spécifie un référentiel à rechercher des ressources. Utilisez des virgules pour séparer un tableau de noms de référentiels.
Propriétés du paramètre
| Type: | String[] |
| 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 |
-RequiredVersion
Spécifie le numéro de version exact du module à inclure dans les résultats. Les RequiredVersion et les paramètres MinimumVersion ne peuvent pas être utilisés dans la même commande.
Propriétés du paramètre
| Type: | Version |
| 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 |
-Tag
Spécifie des balises qui classent les modules dans un référentiel. Utilisez des virgules pour séparer un tableau de balises.
Propriétés du paramètre
| Type: | String[] |
| 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 |
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
PSGetDscResourceInfo
Find-DscResource renvoie un objet PSGetDscResourceInfo.