任务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参数来看他的真实属性是什么。
更多资源请点击:获取资源