Find-DscResource
Vyhledá prostředky Desired State Configuration (DSC).
Syntax
Find-DscResource
[[-Name] <String[]>]
[-ModuleName <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-AllVersions]
[-AllowPrerelease]
[-Tag <String[]>]
[-Filter <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Repository <String[]>]
[<CommonParameters>]
Description
Rutina Find-DscResource
prohledá registrovaná úložiště a vyhledá prostředky DSC obsažené v modulech. Ve výchozím nastavení Find-DscResource
prohledá všechna registrovaná úložiště.
Pro každý modul nalezený nástrojem Find-DscResource
se vrátí objekt PSGetDscResourceInfo .
Objekty PSGetDscResourceInfo je možné odeslat do kanálu do rutiny Install-Module
.
Install-Module
nainstaluje modul .
Příklady
Příklad 1: Vyhledání všech prostředků DSC
Find-DscResource
vrací prostředky DSC z registrovaných úložišť. Pokud chcete vyhledat konkrétní úložiště, použijte parametr Repository .
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
Příklad 2: Vyhledání prostředku DSC podle názvu
Find-DscResource
vyhledá prostředky DSC podle názvu. Pole názvů prostředků oddělte čárkami.
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
pomocí parametru Name vyhledá zadané pole prostředků DSC.
Příklad 3: Vyhledání prostředku DSC a jeho instalace
Find-DscResource
vyhledá prostředek DSC a odešle objekt do kanálu k instalaci.
Po instalaci pomocí příkazu Get-InstalledModule
zobrazte výsledky.
Více prostředků ze stejného modulu je možné odeslat kanálem do Install-Module
.
Install-Module
se pokusí nainstalovat modul pouze jednou.
Find-DscResource -Name xWebsite | Install-Module
Find-DscResource
pomocí parametru Name vyhledá prostředek s názvem xWebsite. Objekt se odešle do kanálu rutiny Install-Module
. Install-Module
nainstaluje modul xWebAdministration pro prostředek.
Příklad 4: Vyhledání všech prostředků DSC v modulu
Find-DscResource
vyhledá všechny prostředky DSC obsažené v zadaném modulu. Ve výchozím nastavení se zobrazí aktuální verze. Pokud chcete zobrazit jiné verze, použijte parametry AllVersions nebo RequiredVersions .
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
Find-DscResource
používá parametr ModuleName k určení xWebAdministration a vyhledání prostředků DSC obsažených v modulu. Zobrazí se aktuální verze jednotlivých prostředků.
Příklad 5: Vyhledání prostředku DSC podle značky a požadované verze
Prostředky DSC je možné najít pomocí parametrů Tag a RequiredVersion. Značka zobrazí aktuální verzi každého prostředku, který obsahuje zadanou značku v úložišti. RequiredVersion potřebuje parametr ModuleName a parametr Name je volitelný. Parametry Name a ModuleName omezují výstup. Pomocí parametru AllVersions zobrazte dostupné verze prostředku DSC.
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
Příklad 6: Vyhledání prostředku pomocí filtru
Find-DscResource
vyhledá všechny prostředky a pomocí parametru Filter určí výsledky podle domény. Parametr Filter najde hodnotu filtru v popisu objektu nebo názvu modulu. Pomocí rutiny Select-Object
zobrazte vlastnosti objektu.
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
Parametry
-AllowPrerelease
Zahrne prostředky označené jako předběžné verze ve výsledcích.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
Parametr AllVersions zobrazuje všechny dostupné verze prostředku DSC. Nemůžete použít parametr AllVersions s parametry MinimumVersion, MaximumVersion nebo RequiredVersion .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Filter
Vyhledá prostředky na základě vyhledávací syntaxe zprostředkovatele PackageManagement . Zadejte například slova, která chcete vyhledat ve vlastnostech ModuleName a Description .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Určuje maximální verzi prostředku, který se má zahrnout do výsledků. Parametry MaximumVersion a RequiredVersion nelze použít ve stejném příkazu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Určuje minimální verzi prostředku, který se má zahrnout do výsledků. Parametry MinimumVersion a RequiredVersion nelze použít ve stejném příkazu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Určuje modul, který obsahuje prostředek DSC.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Určuje název prostředku. Výchozí hodnota je všechny prostředky. Pole názvů prostředků oddělte čárkami.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Určuje proxy server pro požadavek, nikoli přímé připojení k internetovému prostředku.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Určuje uživatelský účet s oprávněním používat proxy server zadaný v parametru Proxy .
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Repository
Určuje úložiště pro vyhledávání prostředků. K oddělení pole názvů úložišť použijte čárky.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
Určuje přesné číslo verze modulu, které se má zahrnout do výsledků. Parametry RequiredVersion a MinimumVersion nelze použít ve stejném příkazu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Určuje značky, které kategorizují moduly v úložišti. K oddělení pole značek použijte čárky.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Výstupy
PSGetDscResourceInfo
Find-DscResource
vrátí OBJEKT PSGetDscResourceInfo .
Poznámky
Důležité
Od dubna 2020 Galerie prostředí PowerShell už nepodporuje protokol TLS (Transport Layer Security) verze 1.0 a 1.1. Pokud nepoužíváte protokol TLS 1.2 nebo novější, při pokusu o přístup k Galerie prostředí PowerShell se zobrazí chyba. Pomocí následujícího příkazu se ujistěte, že používáte protokol TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Další informace najdete v tomto oznámení na blogu o PowerShellu.