Find-DscResource

尋找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

Cmdlet 會 Find-DscResource 搜尋已註冊的存放庫,以尋找模組中包含的 DSC 資源。 根據預設 Find-DscResource ,會搜尋所有已註冊的存放庫。

這是Microsoft.PowerShell.PSResourceGet中 Cmdlet 的 Proxy Cmdlet Find-PSResource 。 如需詳細資訊,請參閱 Find-PSResource

範例

範例 1:依名稱尋找 DSC 資源

Find-DscResource 依名稱尋找 DSC 資源。 使用逗號分隔資源名稱的陣列。

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 會使用 Name 參數來尋找指定的 DSC 資源陣列。

範例 2:尋找 DSC 資源並加以安裝

Find-DscResource 會找出 DSC 資源,並將物件傳送至要安裝的管線。 安裝之後,請使用 Get-InstalledModule 來檢視結果。

同一個模組中的多個資源可以向下傳送至 管 Install-Module 線。 Install-Module 嘗試只安裝模組一次。

Find-DscResource -Name xWebsite | Install-Module

Find-DscResource 會使用 Name 參數來尋找名為 xWebsite的資源。 物件會向下傳送至 Cmdlet 的 Install-Module 管線。 Install-Module 會安裝資源的 xWebAdministration 模組。

參數

-AllowPrerelease

在結果中包含標示為發行前版本的資源。

Proxy Cmdlet 會將此參數對應至 的 Find-PSResource發行前版本參數。

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

-AllVersions

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

-Filter

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

-MaximumVersion

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

-MinimumVersion

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

-ModuleName

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

-Name

指定資源的名稱。 預設值為所有資源。 使用逗號分隔資源名稱的陣列。

Proxy Cmdlet 會將此參數對應至 的 Find-PSResourceDscResourceName參數。

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

-Proxy

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

-ProxyCredential

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

-Repository

指定要搜尋資源的存放庫。 使用逗號分隔存放庫名稱的陣列。

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

-RequiredVersion

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

-Tag

Proxy Cmdlet 會忽略此參數,因為 DscResourceNameParameterSet 不支援 Find-PSResource 此參數。

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

輸出

PSGetDscResourceInfo

Find-DscResource 會傳回 PSGetDscResourceInfo 物件。

備註

PowerShell 資源庫不再支援傳輸層安全性 (TLS) 1.0 和 1.1 版。 您必須使用 TLS 1.2 或更高版本。 使用下列命令來確保您使用的是 TLS 1.2:

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