随笔分类 -  脚本编程

摘要:使用WMI归根到底是对WMI类的访问,如何找到合适的类是其中关键的一步。我一直在为找不到合适的类和命名空间苦恼。你也有这样的问题吗。。。 阅读全文
posted @ 2013-03-25 15:08 Luke Zhang 阅读(13863) 评论(4) 推荐(2) 编辑
摘要:知道了WMI是什么以后,肯定想要知道如何使用WMI干活。它能写“Hello World”吗?WMI没那么无聊!它一上来就会问你“你想要什么?”或者“你想要更改什么?”。。。 阅读全文
posted @ 2013-03-22 16:57 Luke Zhang 阅读(55314) 评论(0) 推荐(4) 编辑
摘要:PowerShell一开始就提出利用管理单元来实现自定义cmdlet,为大型软件系统提供有别于UI界面的脚本化管理方案。在PowerShell V2中,PowerShell管理单元还能以二进制模块的方式处理。。。 阅读全文
posted @ 2013-03-13 11:48 Luke Zhang 阅读(6191) 评论(0) 推荐(2) 编辑
摘要:现在通过编写模块就可以在PowerShell命令行或者脚本中管理大型、分布式软件系统,就像Exchange Server和SharePoint Server正在做的那样。你有这样的需求吗。。。 阅读全文
posted @ 2013-03-08 09:37 Luke Zhang 阅读(19546) 评论(1) 推荐(1) 编辑
摘要:在命令行中定义别名、变量和函数,只是将它们添加在当前PowerShell的会话中。退出会话后,这些更改就会丢失。想要在以后的会话中也能使用它们,就要将它们定义在配置文件中。。。 阅读全文
posted @ 2013-03-01 10:35 Luke Zhang 阅读(12421) 评论(2) 推荐(3) 编辑
摘要:PowerShell可以设计的大而全,重新实现一切;也可以像现在一样设计成胶水语言,利用现有的资源。特别是,与.Net、COM和WMI三大豪门的联姻,使得PowerShell必将在Windows世界里大放光彩。。。 阅读全文
posted @ 2013-02-28 09:17 Luke Zhang 阅读(9513) 评论(5) 推荐(3) 编辑
摘要:脚本所体现的是PowerShell的编程特性,是任务自动化的基础。函数是比脚本粒度更细的代码复用单元,可以定义在命令行中或者脚本中。作用域就是变量和函数的作用范围,是执行上下文的划分。。。 阅读全文
posted @ 2013-02-26 09:39 Luke Zhang 阅读(12527) 评论(3) 推荐(2) 编辑
摘要:管道对于Shell来说是个化腐朽为神奇的东西,它极大地提高了在命令行上编程的能力。深入理解并熟练使用管道是PowerShell高手之路的必经阶段。没有管道,我们就不得不通过许多的变量来保存中间结果,虽然这是脚本和其他编译型语言的惯用伎俩,但对于战斗在命令行上的Shell而言,就是一件非常痛苦的事情。。。 阅读全文
posted @ 2013-02-22 09:32 Luke Zhang 阅读(11001) 评论(2) 推荐(5) 编辑
摘要:PowerShell远程操作是远程管理的基础,它为集中管理分布式系统提供了又一种可靠、高效的方法。。。 阅读全文
posted @ 2013-02-20 11:06 Luke Zhang 阅读(29769) 评论(1) 推荐(3) 编辑
摘要:单独使用一种脚本来完成一项任务是理想的状态,而现实的情况往往是,因为历史原因、或者团队组成,你不得不将多种脚本或者程序组合在一起,来完成某项任务。本文的讨论范围是Cmd命令与PowerShell命令之间的组合与调用。。。 阅读全文
posted @ 2013-02-18 12:03 Luke Zhang 阅读(22554) 评论(6) 推荐(4) 编辑
摘要:在开始关于脚本、对象和远程处理等复杂的功能之前,一直想再写一篇关于交互式运行环境的文章。因为我觉得这很重要,但是有什么是不重要呢?:)所以,说到底可能是个人喜好吧,我就是特别喜欢这种立等可取的交互方式。。。 阅读全文
posted @ 2013-02-05 09:25 Luke Zhang 阅读(10851) 评论(0) 推荐(2) 编辑
摘要:如何快速地掌握PowerShell呢?总的来说,就是要尽可能多的使用它,就像那句谚语说的:Practice makes perfect。当然这里还有一些原则和方法让我们可以遵循。。。 阅读全文
posted @ 2013-02-01 15:49 Luke Zhang 阅读(11766) 评论(2) 推荐(3) 编辑
摘要:PowerShell是命令行的加强版吗?PowerShell能执行命令行的所有命令吗?PowerShell要替代命令行?这三个问题的答案足以让我们了解PowerShell与Cmd命令行之间的关系。让我们慢慢道来。。。 阅读全文
posted @ 2013-01-31 15:55 Luke Zhang 阅读(27432) 评论(4) 推荐(2) 编辑
摘要:PowerShell能干什么呢?就像序言中提到的那样,PowerShell首先是个Shell,定义好了一堆命令与操作系统,特别是与文件系统交互,能够启动应用程序,甚至操纵应用程序;第二,PowerShell允许将几个命令组合起来放到文件里执行,实现文件级的重用,也就是说有脚本的性质;第三,PowerShell能够能够充分利用.Net类型和COM对象,来简单地与各种系统交互,完成各种复杂的、自动化的操作。 阅读全文
posted @ 2013-01-30 18:45 Luke Zhang 阅读(69781) 评论(19) 推荐(13) 编辑
摘要:当你执行了WScript //d //x MyScript.vbs,调试器选择也出来了,你也选了,你选择的调试器也打开了。但是,脚本文件没有像预想的那样打开,也没有开始调试的任何迹象或者弹出对话框报错:no debugging information ....怎么办呢?你可以尝试我下面列举的解决办法: 阅读全文
posted @ 2011-02-21 15:01 Luke Zhang 阅读(692) 评论(0) 推荐(0) 编辑
摘要:collection必须用for each来访问;而数组既可以用下标访问,也可以用for each 来访问。 阅读全文
posted @ 2011-02-17 18:59 Luke Zhang 阅读(670) 评论(0) 推荐(0) 编辑
摘要:用Call调用函数的时候,必须用括号。。。 阅读全文
posted @ 2011-02-16 20:09 Luke Zhang 阅读(919) 评论(0) 推荐(0) 编辑