Udostępnij za pośrednictwem


Find-DscResource

Znajduje zasoby Desired State Configuration (DSC).

Składnia

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>]

Opis

Polecenie Find-DscResource cmdlet wyszukuje zarejestrowane repozytoria, aby znaleźć zasoby DSC zawarte w modułach. Domyślnie Find-DscResource wyszukuje wszystkie zarejestrowane repozytoria.

Jest to polecenie cmdlet serwera proxy dla Find-PSResource polecenia cmdlet w elemecie Microsoft.PowerShell.PSResourceGet. Aby uzyskać więcej informacji, zobacz Find-PSResource.

Przykłady

Przykład 1. Znajdowanie zasobu DSC według nazwy

Find-DscResource lokalizuje zasoby DSC według nazwy. Użyj przecinków, aby oddzielić tablicę nazw zasobów.

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 używa parametru Name , aby znaleźć określoną tablicę zasobów DSC.

Przykład 2. Znajdowanie zasobu DSC i instalowanie go

Find-DscResource lokalizuje zasób DSC i wysyła obiekt w dół potoku do zainstalowania. Po zakończeniu instalacji użyj polecenia Get-InstalledModule , aby wyświetlić wyniki.

Do potoku można wysłać wiele zasobów z tego samego modułu do elementu Install-Module. Install-Module próbuje zainstalować moduł tylko raz.

Find-DscResource -Name xWebsite | Install-Module

Find-DscResource używa parametru Name , aby znaleźć zasób o nazwie xWebsite. Obiekt jest wysyłany w dół potoku Install-Module do polecenia cmdlet. Install-Module instaluje moduł xWebAdministration dla zasobu.

Parametry

-AllowPrerelease

Obejmuje zasoby oznaczone jako wersję wstępną w wynikach.

Polecenie cmdlet serwera proxy mapuje ten parametr na parametr wersji wstępnej polecenia Find-PSResource.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AllVersions

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Filter

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumVersion

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MinimumVersion

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ModuleName

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Określa nazwę zasobu. Wartość domyślna to wszystkie zasoby. Użyj przecinków, aby oddzielić tablicę nazw zasobów.

Polecenie cmdlet serwera proxy mapuje ten parametr na parametr DscResourceName polecenia Find-PSResource.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Proxy

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProxyCredential

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Repository

Określa repozytorium do wyszukiwania zasobów. Użyj przecinków, aby oddzielić tablicę nazw repozytoriów.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RequiredVersion

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Polecenie cmdlet serwera proxy ignoruje ten parametr, ponieważ nie jest obsługiwany przez element DscResourceNameParameterSet elementu Find-PSResource.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wyjściowe

PSGetDscResourceInfo

Find-DscResource Zwraca obiekt PSGetDscResourceInfo .

Uwagi

Galeria programu PowerShell nie obsługuje już protokołu Transport Layer Security (TLS) w wersji 1.0 i 1.1. Należy użyć protokołu TLS 1.2 lub nowszego. Użyj następującego polecenia, aby upewnić się, że używasz protokołu TLS 1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12