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-PSResource
DscResourceName參數。
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