Share via


Find-DscResource

Localiza recursos 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

O Find-DscResource cmdlet procura repositórios registados para encontrar recursos do DSC contidos em módulos. Por predefinição Find-DscResource , procura todos os repositórios registados.

Este é um cmdlet proxy para o Find-PSResource cmdlet no Microsoft.PowerShell.PSResourceGet. Para obter mais informações, veja Find-PSResource.

Exemplos

Exemplo 1: Localizar um recurso DSC por nome

Find-DscResource localiza os recursos do DSC por nome. Utilize vírgulas para separar uma matriz de nomes de recursos.

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 utiliza o parâmetro Nome para localizar a matriz especificada de recursos do DSC.

Exemplo 2: localizar um recurso do DSC e instalá-lo

Find-DscResource localiza um recurso DSC e envia o objeto pelo pipeline para ser instalado. Após a instalação, utilize Get-InstalledModule para ver os resultados.

Vários recursos do mesmo módulo podem ser enviados pelo pipeline para o Install-Module. Install-Module tenta instalar apenas o módulo uma vez.

Find-DscResource -Name xWebsite | Install-Module

Find-DscResource utiliza o parâmetro Nome para localizar o recurso com o nome xWebsite. O objeto é enviado pelo pipeline para o Install-Module cmdlet. Install-Module instala o módulo xWebAdministration para o recurso.

Parâmetros

-AllowPrerelease

Inclui recursos marcados como pré-lançamento nos resultados.

O cmdlet proxy mapeia este parâmetro para o parâmetro Pré-lançamento de Find-PSResource.

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

-AllVersions

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

-Filter

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

-MaximumVersion

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

-MinimumVersion

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

-ModuleName

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

-Name

Especifica o nome de um recurso. A predefinição é todos os recursos. Utilize vírgulas para separar uma matriz de nomes de recursos.

O cmdlet proxy mapeia este parâmetro para o parâmetro DscResourceName de Find-PSResource.

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

-Proxy

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

-ProxyCredential

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

-Repository

Especifica um repositório para procurar recursos. Utilize vírgulas para separar uma matriz de nomes de repositórios.

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

-RequiredVersion

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

-Tag

O cmdlet proxy ignora este parâmetro, uma vez que não é suportado pelo DscResourceNameParameterSet de Find-PSResource.

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

Saídas

PSGetDscResourceInfo

Find-DscResource devolve um objeto PSGetDscResourceInfo .

Notas

O Galeria do PowerShell já não suporta as versões 1.0 e 1.1 do Transport Layer Security (TLS). Tem de utilizar o TLS 1.2 ou superior. Utilize o seguinte comando para garantir que está a utilizar o TLS 1.2:

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