[14]Windows PowerShell DSC学习系列---如何Debug PowerShell DSC?

原创 2017年02月09日 22:06:12

在我们开发定制的DSC的资源时候,能Debug DSC的资源非常的重要。Debug DSC的资源的功能直到DSC 5.x 版本以后才支持。言归正传,开门见山,下面笔者描述一下如何进行PowerShell DSC资源的Debug。

@第1步: 开启Debug模式

执行这个命令,Enable-DscDebug -BreakAll 开启LCM的debug模式。

执行完后,调用Get-DscLocalConfigurationManager命令,确认:发现Debug的值已经改成了ForceModuleImport,ResourceScriptBreakAll


@第2步: 执行DSC脚本

以下面的脚本为例子,执行下面的脚本
configuration  testzip{
  Import-DscResource –ModuleName 'PSDesiredStateConfiguration'
  Archive ArchiveExample {
    Ensure = "Present"  # You can also set Ensure to "Absent"
    Path = "d:\DSC\22222.zip"
    Destination = "d:\DSC\dd"
  }

}
testzip 
Start-DscConfiguration -path d:\DSC\testZip -wait -Verbose -Force


将会显示最下面的三行:


@第3步: 执行debug-runspace进入DSC 资源的代码

把上图中的这三条命令到另外一个ISE中,并执行就会进入debug模式。在控制台输入,可以参看单步的命令



参考文献:

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

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

[22]Window PowerShell DSC学习系列---- 如何用PowerShell脚本查看DSC服务器的执行报表(Report)

本文只适合DSC 5.x的版本。我们知道在DSC 5.x的版本中,Pull服务器和Report是安装在一起的。那么当目标节点注册成功到Pull和Report服务器之后,且Pull服务器上的MOF和Re...
  • chancein007
  • chancein007
  • 2017年02月14日 13:45
  • 1711

DSC模块之Modbus通讯(以PLC为例)

http://digital.ni.com/public.nsf/allkb/F716ABC0F75705ED86257AF5002E1451 主要软件: LabVIEW...
  • leonliufeng
  • leonliufeng
  • 2016年06月21日 10:02
  • 1830

《Power Shell高级编程》学习:第1章 PowerShell简介

Windows PowerShell设计原则 Windows PowerShell快速入门 直接双击 Windows PowerShell 快捷方式或者在“运行”对话框中输入 “PowerShell”...
  • yenange
  • yenange
  • 2016年05月26日 15:21
  • 2208

[16]Windows PowerShell DSC学习系列---基于Class风格定制DSC资源?

前面的章节介绍了,[15]Windows PowerShell DSC学习系列---基于.NET DLL(C#) 定制DSC资源?和 [11] Windows PowerShell DSC学习系列--...
  • chancein007
  • chancein007
  • 2017年02月13日 13:57
  • 1691

Windows PowerShell基本语法及常用命令

PowerShell常用命令: 一 Get类 1.Get-Command : 得到所有PowerShell命令,获取有关 cmdlet 以及有关 Windows PowerShell 命令...
  • Mr_Pang
  • Mr_Pang
  • 2016年01月23日 23:15
  • 15391

笨办法学Python之PowerShell入门篇

PowerShell新手快速入门,做的是Zed的笨办法学Python附录习题
  • qq_27469517
  • qq_27469517
  • 2016年07月09日 22:57
  • 2525

windows PowerShell 实战指南 读后感

我从事windows 平台运维已有很多年时间,一向windows 平台运维给大家印象是鼠标管理员,linux运维人员给人印象是要写代码用指令操作,技术水平会比windows技术高。自从PowerShe...
  • yaabbcdma
  • yaabbcdma
  • 2016年01月20日 16:13
  • 1629

windows下powershell搭建vim编辑器并配置tab键为4个空格

powershell可以兼容大部分Linux命令,在Windows下比cmd好用太多。但是Windows下没有vim编辑器,对于系统人员来说不方便,于是自己搭建powershell+vim环境。let...
  • example440982
  • example440982
  • 2017年02月02日 14:09
  • 712

powershell脚本配置jdk环境变量

写这篇文章时,能想到原来多苦逼的自己~~ 特别是那时,JAVA初学者往往刚开始用的是Myeclipse这种自动集成化的工具,用过这编译器的同学应该清楚,在这我就不再次吐槽了~ 往往大家第一配置JD...
  • u013319263
  • u013319263
  • 2014年11月30日 00:00
  • 695
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[14]Windows PowerShell DSC学习系列---如何Debug PowerShell DSC?
举报原因:
原因补充:

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