Get-DscResource
取得電腦上存在的DESIRED STATE CONFIGURATION (DSC) 資源。
Syntax
Get-DscResource
[[-Name] <String[]>]
[[-Module] <Object>]
[-Syntax]
[<CommonParameters>]
Description
Cmdlet 會 Get-DscResource
擷取電腦上存在的 PowerShell DSC 資源。 此 Cmdlet 只會探索 PSModulePath 中安裝的資源。 它會顯示使用者所建立之內建和自訂提供者的詳細資料。 此 Cmdlet 也會顯示覆合資源的詳細資料,這些是封裝為模組或在會話中于執行時間建立的其他組態。
範例
範例 1:取得本機電腦上的所有資源
Get-DscResource
此命令會取得本機電腦上的所有資源。
範例 2:藉由指定名稱來取得資源
Get-DscResource -Name "WindowsFeature"
此命令會取得 WindowsFeature 資源。
範例 3:從模組取得所有資源
Get-DscResource -Module "xHyper-V"
此命令會從 xHyper-V 模組取得所有資源。
範例 4:使用萬用字元取得資源
Get-DscResource -Name P*,r*
此命令會取得符合 Name 參數所指定萬用字元模式的所有資源。
範例 5:取得資源語法
Get-DscResource -Name "WindowsFeature" -Syntax
此命令會取得 WindowsFeature 資源,並顯示資源的語法。
範例 6:取得資源的所有屬性
Get-DscResource -Name "User" | Select-Object -ExpandProperty Properties
此命令會取得使用者資源,然後使用管線運算子傳回使用者資源的所有屬性。
範例 7:從具有指定版本的指定模組取得所有資源
Get-DscResource -Module @{ModuleName='xHyper-V';RequiredVersion='3.0.0.0'}
此命令會從 xHyper-V 模組取得 3.0.0.0 版的所有資源。
參數
-Module
指定要檢視 DSC 資源之模組的名稱或完整名稱。
Type: | Object |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
指定要檢視之 DSC 資源名稱的陣列。
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Syntax
指出 Cmdlet 會傳回指定 DSC 資源的語法檢視。 傳回的語法示範如何在 PowerShell 腳本中使用資源。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
String[]
輸出
Microsoft.PowerShell.DesiredStateConfiguration.DscResourceInfo[]
string[]
備註
Get-DscResource
在 7.0 以下的 PowerShell 版本中找不到類別型 DSC 資源。