[4] Window PowerShell DSC 学习系列----PowerShell DSC 5.x 提供了哪些有用好用的工具命令?

来源:互联网 发布:怎样把代码复制到淘宝 编辑:程序博客网 时间:2024/04/28 01:21

在使用PowerShell DSC的时候,我们经常需要使用 PSDesiredStateConfiguration的一些常用的命令去配置或者获取一些DSC的配置信息已经设置DSC的LCM的状态等信息;那么PowerShell DSC 5.x 提供了哪些功能和cmdlet?

我们通常可以用下面的命令列出所有的PSDesiredStateConfiguration的常规命令.

PS C:\DSC>  Get-Command -Module PSDesiredStateConfigurationCommandType     Name                                               Version    Source-----------     ----                                               -------    ------Function        Configuration                                      1.1        PSDesiredStateConfigurationFunction        Disable-DscDebug                                   1.1        PSDesiredStateConfigurationFunction        Enable-DscDebug                                    1.1        PSDesiredStateConfigurationFunction        Get-DscConfiguration                               1.1        PSDesiredStateConfigurationFunction        Get-DscConfigurationStatus                         1.1        PSDesiredStateConfigurationFunction        Get-DscLocalConfigurationManager                   1.1        PSDesiredStateConfigurationFunction        Get-DscResource                                    1.1        PSDesiredStateConfigurationFunction        New-DscChecksum                                    1.1        PSDesiredStateConfigurationFunction        Remove-DscConfigurationDocument                    1.1        PSDesiredStateConfigurationFunction        Restore-DscConfiguration                           1.1        PSDesiredStateConfigurationFunction        Stop-DscConfiguration                              1.1        PSDesiredStateConfigurationCmdlet          Invoke-DscResource                                 1.1        PSDesiredStateConfigurationCmdlet          Publish-DscConfiguration                           1.1        PSDesiredStateConfigurationCmdlet          Set-DscLocalConfigurationManager                   1.1        PSDesiredStateConfigurationCmdlet          Start-DscConfiguration                             1.1        PSDesiredStateConfigurationCmdlet          Test-DscConfiguration                              1.1        PSDesiredStateConfigurationCmdlet          Update-DscConfiguration                            1.1        PSDesiredStateConfiguration


比如,我们可以用Get-DscResource 命令列出所有的DSC的resource的名字;也能具体列出某一个DSC resource的名字,以及

其具体的属性。

PS C:\DSC> $gc = Get-DscResource -Name MSFT_xChrome ; $gc.PropertiesName                 PropertyType   IsMandatory Values----                 ------------   ----------- ------DependsOn            [String[]]           False {}PsDscRunAsCredential [PSCredential]       False {}Language             [String]             False {}LocalPath            [String]             False {}




1 0