[13]Windows PowerShell DSC学习系列---直接调用DSC的资源方法

翻译 2017年02月09日 17:26:25

在本章节中,将会讲述如何直接调用DSC的资源方法。翻译来源:

https://msdn.microsoft.com/en-us/powershell/dsc/directcallresource

在PowerShell DSC 5.x中,我们能够使用Invoke-DscResource 这个DSC的命令去直接调用DSC 资源文件中定义的方法或者函数(如果是基于MOF的资源的话,其里面包含Get-TargetResourceSet-TargetResource, 和Test-TargetResource,如果是基于类描述的DSC资源文件,其里面包含的方法是GetSet, 和Test方法)。 当我们需要使用第三方应用程序直接调用DSC资源的方法的时候,或者在开发DSC的资源的时候,Invoke-DscResource特别的有用。

Invoke-DscResource的一个典型的应用场景就是和refreshMode = 'Disabled'配合使用(通过Get-DscLocalConfigurationManag

er/Set-DscLocalConfigurationManager命令操作).

当我们调用 Invoke-DscResource命令的时候,我们能指定Method的参数,同时我们也能传入一个哈希表指定Property的参数。下面是一些直接调用DSC资源的例子。

确认一个文件是否存在$result = Invoke-DscResource -Name File -Method Set -Property @{DestinationPath = "$env:SystemDrive\\DirectAccess.txt";Contents = 'This file is create by Invoke-DscResource'} -Verbose$result | fl测试一个文件是否存在$result = Invoke-DscResource -Name File -Method Test -Property @{DestinationPath="$env:SystemDrive\\DirectAccess.txt";Contents='This file is create by Invoke-DscResource'} -Verbose$result | fl获取文件的内容$result = Invoke-DscResource -Name File -Method Get -Property @{DestinationPath="$env:SystemDrive\\DirectAccess.txt";Contents='This file is create by Invoke-DscResource'} -Verbose$result.ItemValue | fl

注意:  Invoke-DscResource不支持直接调用组合资源中的方法。相应的,我们需要调用用来组合资源的方法。


C++Builder和Delphi中的复活节彩蛋

    C++Builder和Delphi中的复活节彩蛋许多软件中都带有复活节彩蛋,也是程序员们辛苦工作时的一个小小乐趣吧。C++Builder和Delphi当然也不会例外。当您打开它们的about对...
  • cker
  • cker
  • 2001-02-17 22:06:00
  • 1523

[6] Window PowerShell DSC 学习系列----如何安装最新的PowerShell DSC 5.1 Pull Server?

前面的5个章节做了很多的铺垫,包括Powershell DSC是什么? 能干什么? 其包含了推模式(push)和拉模式(Pull)。 而且笔者也描述了PowerShell DSC的配置文件(Confi...
  • chancein007
  • chancein007
  • 2017-01-24 00:47:59
  • 2091

[9] Window PowerShell DSC 学习系列----错误诊断和分析

PowerShell DSC就像一个汽车,内部复杂,司机作为一个普通的用户在使用它,因为知道一些汽车的基本常识,所以当汽车发生一些简单的故障时,可以通过汽车自身带的仪表仪器诊断问题出在哪方面,也可以借...
  • chancein007
  • chancein007
  • 2017-01-31 00:59:09
  • 1853

[12]Windows PowerShell DSC学习系列---PowerShell DSC的几个例子

在这节中,笔者给大家分享几个使用PowerShell DSC的例子,并且会持续更新中。。。。。...
  • chancein007
  • chancein007
  • 2017-02-09 14:12:21
  • 1505

[1] Window PowerShell DSC 学习系列----DSC的定义和2种架构模式

PowerShell DSC是PowerShell的一部分,是一个新的管理平台,英文全称为,PowerShell Desired Status Configuration,翻译成中文就是理想管理配置状...
  • chancein007
  • chancein007
  • 2017-01-09 23:09:46
  • 1738

[17]Windows PowerShell DSC学习系列---使用WMI Tester调用msft-dsclocalconfigurationmanager类的方法

在这边文章中,其列出了DSC中的本地配置管理引擎中的msft-dsclocalconfigurationmanager类,其列出了这个类中的很多方法。比如GetConfigurationStatus,...
  • chancein007
  • chancein007
  • 2017-02-13 18:46:25
  • 1752

[13]Windows PowerShell DSC学习系列---直接调用DSC的资源方法

在PowerShell DSC 5.x中,我们能够使用Invoke-DscResource 这个DSC的命令去直接调用DSC 资源文件中定义的方法或者函数(如果是基于MOF的资源的话,其里面包含Get...
  • chancein007
  • chancein007
  • 2017-02-09 17:26:25
  • 1000

tester

111111111111111111111111111hello world !
  • jacob0206
  • jacob0206
  • 2016-10-17 15:49:49
  • 51

[14] DevOps 自动化运维工具Chef----如何用Chef调用PowerShell DSC的Resource

上一个章节讲述了如何用Chef-apply运行本地的一个chef的菜谱,这节笔者主要与大家分享如何把Chef和PowerShell DSC集成起来;我们知道,PowerShell在管理WIndow的机...
  • chancein007
  • chancein007
  • 2017-06-15 00:29:31
  • 1547

[27] Window PowerShell DSC 学习系列----DSC 5.x 查询节点注册和执行报告(Report)查询

我们知道,一旦我们把DSCD额Pull服务器安装成功,且目标节点也注册成功后,我们就可以调用DSC服务的oData的查询。去查询一些信息。请注意,浏览器可能不支持oData的Http的get操作。因此...
  • chancein007
  • chancein007
  • 2017-04-18 14:22:57
  • 1823
收藏助手
不良信息举报
您举报文章:[13]Windows PowerShell DSC学习系列---直接调用DSC的资源方法
举报原因:
原因补充:

(最多只允许输入30个字)