[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模式。在控制台输入,可以参看单步的命令



Debug的快捷键如下:


https://docs.microsoft.com/en-us/powershell/scripting/core-powershell/ise/how-to-debug-scripts-in-windows-powershell-ise?view=powershell-6

参考文献:

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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chancein007/article/details/54949591

Windows Powershell 1.0 管理

-
  • 1970年01月01日 08:00

windows shell 编程

第十五章 SHELL扩展 谈到Windows Shell编程,Shell扩展是最重要的科目之一,绝大多数商业应用的最酷特征的都是通过Shell扩展实现的,而且有许多显著的系统特征实际都是插入了扩展代...
  • aa1991
  • aa1991
  • 2015-03-30 10:27:04
  • 1246

自己动手写一个简单的Windows shell扩展程序

作者:朱金灿来源:http://blog.csdn.net/clever101                关于什么叫Windowsshell扩展程序,这里不作介绍,不懂的同学请google之。  ...
  • clever101
  • clever101
  • 2012-05-19 20:03:12
  • 22423

windows下cmd shell 配置的刷新

如果修改过环境变量,需要关闭cmd后再次打开cmd 才能在新的cmd中生效,如何能在前cmd中马上生效?...
  • shaojwa
  • shaojwa
  • 2016-03-22 09:37:12
  • 456

Windebug

1、 安装drwtsn32(Dr.Watson win7没有了) 用户可以通过drwtsn32命令,查看dmp文件会被保存在何处。 2、 安装windbg,Windbg下载地址: http://ww...
  • jiht594
  • jiht594
  • 2012-04-17 14:27:18
  • 5642

Windows下的shell扩展的种类以及相关的实例

表一Windows 外壳扩展类型适用于版本有关的接口描述上下文菜单 Context Menu 文件类和外壳对象Windows 95+IContextMenu, IContextMenu2, or IC...
  • zhiyuanjack
  • zhiyuanjack
  • 2005-06-24 17:57:00
  • 1761

Programming Windows: debug sysmets1.c

编辑器是VC++6.0建立 Win32 Application在编译时出现如下错误:--------------------Configuration: sysmets1 - Win32 Debug-...
  • jiazhen
  • jiazhen
  • 2007-04-05 17:39:00
  • 1676

Erlang shell debug调试

转载:http://langzhe.iteye.com/blog/671762  前提:erl文件  必须用debug_info选项进行编译。否则会出现 Invalid beam file or no...
  • zhangxinrun
  • zhangxinrun
  • 2011-06-10 18:08:00
  • 1309

linux边学边记---Shell脚本的追踪与debug

[root@linux ~]#sh [-nvx] scripts.sh 参数: -n:不执行脚本,仅仅查询语法错误 -v:执行脚本前,先将脚本scripts的内容输出到屏幕上 -x:将使用到的...
  • nancy198696
  • nancy198696
  • 2012-08-27 17:40:30
  • 5540

Windows Power Shell资源

http://www.pstips.net/Windows Power Shell 入门系列 http://wenku.baidu.com/link?url=wmNkBJXkft2-O8UJywHV...
  • icbm
  • icbm
  • 2016-04-28 13:41:47
  • 767
收藏助手
不良信息举报
您举报文章:[14]Windows PowerShell DSC学习系列---如何Debug PowerShell DSC?
举报原因:
原因补充:

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