饭祷爱

The quieter you are,the more you are able to hear

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  powershell

powershell初探(九)
摘要:最近公司需要用到com,其中涉及到很多的注册问题,记录在这里,希望在帮到别人的同时,也能解决自己的问题。 0:写在前面,本人菜鸟一枚。本章的总结都来自于网络,如果有错漏之处,还望牛人指正~ 1:COM是做什么用的? com是包含了实现一个或多个接口的类的一个实例的二进制文件(dll或exe)。好吧,我也晕了~首先,com是一个类的实例的二进制文件,这个类必须实现一个或多个接口。它的存在是为了代码的重用,让你可以像组装汽车一样组装你的程序。他需要注册到注册表中,并需要一个唯一的标示,以便在之后创建时通过这个唯一的标示来找到对应的com并且创建它。 2:regsvr32和regasm有... 阅读全文

posted @ 2013-01-01 19:35 饭祷爱 阅读(443) 评论(0) 推荐(1) 编辑

powershell初探(八)
摘要:这章说说powershell与com对象的交互。我其实并不了解com的细节,只是大概知道这是以前微软使用的组件模型,存在dll hell,需要注册,等等。 当然,如果你十分了解com的编程机理,可能会对ps与com对象的交互更加明了。不过这不是这章的重点,这里我将继续用一个小例子说明ps与com的交互。 先说说这个小例子需要完成的任务:作为一个屌丝,AV自然是必不可少的,不过我是一个有追求的屌丝,只看一些自己喜欢但资源可能比较少的老师的作品。但是我没有1024(话说我也不知道1024到底是什么)所以无法在caoliu这个站点搜片,所以我决定用ps与com来实现ie的自动化来根据关键字搜... 阅读全文

posted @ 2012-11-17 18:27 饭祷爱 阅读(1121) 评论(0) 推荐(1) 编辑

powershell初探(七)
摘要:本章说说powershell与wmi对象。其实我也不知道该说些什么,wmi对象就像.NET创建,使用就ok了。下面的博客链接其实说的更加清楚 http://www.cnblogs.com/fuhj02/archive/2010/12/26/1917058.html 当然,这是一个系列的文章。博客作者写的书籍《Windows PowerShell 2.0应用编程最佳实践》也是我学习powershell接触的第一本书籍。下面写一个简单的利用gwmi关机的例子将结束本文。 $op=get-wmiobject -namespace root\cimv2 -class "win32_opera 阅读全文

posted @ 2012-11-04 15:20 饭祷爱 阅读(234) 评论(0) 推荐(0) 编辑

powershell初探(六)
摘要:这一章讲讲ps与.net对象的二三事,将用一个小的实例说明下。 既然是.NET对象,那FRAMEWORK是必须的。我的机器上装的是v2.0。这次主要用到的是System.Drawing命名空间。 那么.NET对象在哪?难不成可以直接使用?C#是要用using来引入命名空间的,ps引入.NET命名空间使用的是 [reflection.assembly]::LoadWithPartialName("命名空间") 其中assembly是在System.reflection这个命名空间下,ps会自动将System补上,所以直接用[reflection.assembly]就行了,而 阅读全文

posted @ 2012-09-23 23:22 饭祷爱 阅读(2847) 评论(4) 推荐(1) 编辑

powershell初探(五)
摘要:这一章谈谈ps的管道通信,函数和过滤器。这仨哥们之间有着千丝万缕的联系。当然,跟我比较懒,不想写三篇来介绍也有关。 什么是管道?简单来说,管道就是一种函数的组合,类似于B(A(X)),就是把一个函数的输入作为一个函数的输出,他有一定的局限性,你最多只能..D(C(B(A(X)))),而不能D(C(X),B(X),A(X))。这个关于管道的解释我觉得比较通俗易懂,我是从另一个博主的博文中摘取的,原文在王垠:Unix的缺陷。这是一篇介绍Unix的哲学缺陷的文章,其中说到的用文本流作为程序通用接口的缺陷我在ps中没有发现,应该是因为ps是建立在CTS(通用类型系统)上的原因,所以ps支持多种类... 阅读全文

posted @ 2012-08-26 19:16 饭祷爱 阅读(620) 评论(0) 推荐(0) 编辑

powershell初探(四)
摘要:一个好汉三个帮,没人帮忙看文档。这一章将会介绍如何看文档。 正所谓受人以鱼不如授人以渔,给人种子不如教他电驴。我觉得只要掌握基础的语法,剩下的就是编程思想加上各种查阅帮助文档了。首先我们来看看cmdlet这个东西,他是ps里的单一命令行工具。听着挺唬人的,其实就是ps提供的一些命令,之所以冠上单一的名号是因为每个命令都只执行一种功能,ps又可以称为monad(单子)。ps的编程我觉得就是将复杂的功能拆分成一个个小的函数,然后再把这些函数组合在一起。cmdlet的标准命名方式是verb(动词)-noun(名词),类似于get-item,set-content这样的命令。 获取帮助翻译成英... 阅读全文

posted @ 2012-08-09 23:00 饭祷爱 阅读(432) 评论(0) 推荐(0) 编辑

powershell初探(三)
摘要:这篇将真正开始ps之旅,第一个要介绍的就是$(dolar),$是一个神奇的符号(不是因为他可以一折吃喝玩乐) ps里当你需要一个临时的变量去存储结果(表达式的输出或者函数的返回值),那么就可以用"$"+变量名的形式去定义一个临时的容器。就像一个临时工一样,而临时工是无所不能的,可以在任何需要他们背黑锅的地方出现。临时变量也是一样,他可以接受任何类型的对象,而这"$"个符号本身也是变量名的一部分。所以当你在使用时候,也必须加上"$"。如下图 下面说说类型,所有的对象都继承自object类,所以可以调用gettype()这个方法来查看,而 阅读全文

posted @ 2012-08-03 23:04 饭祷爱 阅读(494) 评论(0) 推荐(0) 编辑

powershell初探(二)
摘要:上篇说了我对ps的一些基本认识,这一篇还将在入口徘徊一会,毕竟前戏得做足。 由于苦逼的我还是用着XP所以不得不上网下了个powershell,新装的系统还要整了个framework 2.0 ps1,全装完后接下来在cmd里输入powershell如下图 作为一个屌丝,基本的礼貌还是要有的,所以我决定先跟世界打声招呼,加上最近奥运会,举国上下鸡血沸腾,一番折腾后变成了下图 大家可以看到shell所在的文件路径变了,这是因为我没有从控制台打开ps而是直接在ps的安装目录下双击打开(这两种打开的方式只是默认的目录不同而已),就是在这个目录下有一个profile.ps1的配置文件,而以ps1... 阅读全文

posted @ 2012-08-02 22:46 饭祷爱 阅读(455) 评论(0) 推荐(0) 编辑

powershell初探(一)
摘要:powershell其实就是shell,什么是shell?中文意思是壳。于是学习的过程让我想起了一部动画片《攻壳机动队》,虽然没看过。shell这玩意其实linux上有,windows上也有,CMD就是一个shell。所以在这里先给shell下个定义(来自“你知道得太多了”的度娘知道):shell是指用户与操作系统对话的一个接口,我们发出一个命令,通过shell告诉系统让系统执行我们的指令。所谓无图说个杰宝,我们可以给shell来张图了(来自鸟哥的linux私房菜) powershell1.0已经内置在win7中,打开CMD输入powershell即可看见,为了方便,我决定"#def 阅读全文

posted @ 2012-07-21 14:45 饭祷爱 阅读(412) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示