前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows PowerShell 实战指南-动手实验-8.10

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

作者头像
BigYoung小站
发布2020-05-05 22:43:49
5990
发布2020-05-05 22:43:49
举报

任务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参数来看他的真实属性是什么。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BigYoung小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档