奶油九叔关注微软云计算 · Azure · System Center · PowerShell
奶油九叔关注微软云计算 · Azure · System Center · PowerShell

PowerShell实战指南课后习题答案2

说明一下,我看了一下官方给的参考答案,和我的答案差别很大。官方的章节的本意是"通过当前章节和之前章节学到的技能,去做下面的习题",而不是"你会啥就用啥办法去解决"

比如上一篇博客提到的,实际上只是让我们学会使用"help"命令,而不是直接去解决问题。显然我上一篇给的处理答案对于初学者太难了(所以仅供大家参考)

第四章的答案如下,为了让大家加深印象,我只抓命令的图,不给出文字,你没办法直接复制黏贴。

1、显示正在运行的进程列表

/wp-content/uploads/2016/01/010816_1008_PowerShell1.png

2、显示最新100个应用程序的日志,不能用get-winevent

我的方法:

/wp-content/uploads/2016/01/010816_1008_PowerShell2.png

官方方法:

/wp-content/uploads/2016/01/010816_1008_PowerShell3.png

两种方法都可以得到结果,输出格式上不一样。

3、显示所有类型为cmdlet的命令,主要使用get-command,然后缩小范围

我的答案

/wp-content/uploads/2016/01/010816_1008_PowerShell4.png

官方答案

/wp-content/uploads/2016/01/010816_1008_PowerShell5.png

4、显示所有别名

/wp-content/uploads/2016/01/010816_1008_PowerShell6.png

5、创建一个别名,可以用"D"来获取目录列表

/wp-content/uploads/2016/01/010816_1008_PowerShell7.png

6、显示以M开头的服务名称,需要用到*

/wp-content/uploads/2016/01/010816_1008_PowerShell8.png

7、显示所有windows防火墙规则

/wp-content/uploads/2016/01/010816_1008_PowerShell9.png

8、显示所有防火墙入站规则

(这个是我自己百度找的结果),老实说,PowerShell的防火墙命令,比netsh强太多了。

/wp-content/uploads/2016/01/010816_1008_PowerShell10.png