Windows PowerShell 实战指南-动手实验-8.10

任务1:

找出生随机数字的Cmdlet。

解答:

Get-Random

任务2:

找出显示当前时间和日期的Cmdlet

解答:

Get-Date

任务3:

任务#2的Cmdlet产生的对象类型是什么?

解答:

Get-Date | gm

对象类型:TypeName:System.Diagnostics.Process

任务4:

使用任务#2中的Cmdlet和Select-object,仅显示是星期几,示例如下:

DayOfWeek

————

Monday

解答:

(get-date).dayofweek

任务5:

找出可以显示已安装的补丁(hotfix)的Cmdlet

解答:

get-hotfix

任务6:

使用任务#5的Cmdlet显示已安装的补丁列表,按照安装日期对列表进行排序,并仅仅显示如下几列:安装日期、补丁ID、安装用户。

解答:

Get-HotFix | Select-Object -Property InstalledOn,Hotfixid,installedby | Sort-Object installedon

任务7:

重复任务#6,但这次按照补丁描述对结果进行排序,并输出描述、补丁ID、安装日期列,最终将结果保存到HTML文件。

解答:

Get-HotFix | Select-Object -Property Description,hotfixid,installedon | Sort-Object Description | ConvertTo-Html > Hotfix.html

任务8:

从安全事件日志显示最新的50条列表(如果安全事件列表为空,你也可以使用其他日志,比如系统或应用程序日志)。按照时间升序对日志进行排列,同时也按照索引排序。显示索引、时间以及每条记录的来源。将这些信息存入文本文件(不是HTML文件,而是纯文本文件)。

解答:

Get-EventLog -LogName Security -Newest 50 | Sort-Object -Property TimeWritten,index | Select-Object -Property index,TimeWritten,source | Out-File security.txt

注意:

Time属性名不对,需要使用GM参数来看他的真实属性是什么。

更多资源请点击:获取资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Young文人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值