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

发布于 2016-01-06  860 次阅读


这本书确实很不错,我正在开始系统的学习,下面是我做题的答案,可以供参考。

首先是第一个习题

 

P32页的答案

2、哪一个命令能将结果输出到html

使用ConvertTo-Html,范例

先定义个变量,把ls输出到html,然后变量写入到文件中

$bb=ls|ConvertTo-Html

$bb|Out-File d:/3344.htm

示意图:

3、哪个命令可以输出到文件

Out-file,上面已经做了范例。输出到打印机 ls|Out-Printer 不过感觉输出到打印机用处不大

4、哪个命令可以操作进程?

下图,一个获取,一个操作,使用man *process*获得。

5、哪一个命令可以往日志写入数据

得益于百度,很容易得到这个结果,书前面几页也提到了Get-EventLog

http://www.pstips.net/writing-events-to-own-event-logs.html?utm_source=tuicool

说实话,这个命令我没怎么用过。

6、哪个命令可以用来处理别名

如下,解决的方法是,你至少要知道一点点英文,知道别名的英文是啥。

7、咋保证你的输入都在一个脚本中,怎么保存这个脚本到一个文本文件中。

不太理解啥意思。难道是说要在ISE中编辑,然后保存?

PS:我去官方看了下结果,是下面这个命令。

8、从安全日志获取前100个记录

官方其实考察的不是你能不能找到命令,而是你会不会用help命令去找这些东西。

我这里直接给结果。习惯性的,我喜欢用输出之后选择前两个 -first 2

9、获取远程机器的服务列表

官方解答:

help Get-Service -Parameter computername

我的解答:Get-Service -ComputerName xxxx.xxx.corp

10、是否有办法看远程的进程

我的解答:

Get-Process -ComputerName xxxx.xxx.corp

11、out-file是否有个参数,可以调整宽度?

-parameter 这个参数(参数)真不错。不过说实话,这个参数我没用过。我一般喜欢输出成csv,不限制宽度

12、如何防止out-file覆盖源文件

不要加-force参数。如果有-force参数,直接覆盖,覆盖的参数其实反而是最常用的。

13、怎么看预定义的别名列表

Get-alias

14、怎么使用别名和缩写参数来写一条最短命令,查看计算机1的进程

就我个人而言,短命令没啥意思,关键是要可读性,而且PowerShell的命令都很长,但是阅读性比较好。

官方解答: ps –c server1

Ps和很传统的那个命令是一个名………………

Alias ps 可以查看到ps实际对应的命令是什么

15有多少命令可以处理普通对象

官方结果如下

我的答案如下,但是我不知道具体的区别是什么,什么是普通对象。。。。当然也可能是翻译的问题

16,什么帮助主题可以查看数组array的更多信息?

help *array*

官方的结果和我的一样,但是没有输出,而且我也没用过直接操作数据的PowerShell命令,不知道是不是本来就没有。

原创文章,转载请注明: 转载自奶油九叔

本文链接地址: PowerShell实战指南课后习题答案1