PowerShell对象——数据的另一个名称

发布时间:2023年12月28日

PowerShell对象—数据的另一个名称

实验

要求:需要运行PowerShell v3 或更新版本PowerShell的计算机

任务:

  1. 找出生成随机数字的Cmdlet

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

  3. 任务#2的Cmdlet产生的对象类型是什么?(由Cmdlet产生的对象类型名称是什么?)

  4. 使用任务#2中的Cmdlet和Select-Object,仅显示星期几,示例如下(警告:输出结果将会靠右对齐,请确定PowerShell窗口没有水平滚动条)

  5. 找出可以在Windows中显示已安装的补丁(hotfix)的Cmdlet

  6. 使用任务#5的Cmdlet显示已安装的补丁列表,按照安装日期对序列表进行排序,并仅显示如下几列:安装日期、补丁ID、安装用户。请记住,在命令默认输出显示的列头并不一定是属性的实际名称——你需要查找实际的属性名称来确保这一点

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

  8. 从安全事件日志中显示最新的50条列表(如果安全事件列表为空,你也可以使用其他日志,比如系统或应用程序日志)。按照事件升序对日志进行排序,同时也按照索引排序。显示索引、时间以及每条记录的来源。将这些信息存入文本文件(不是HTML文件,而是纯文本文件)。你可以尝试使用Select-Object以及它们的-first或-last参数实现本任务;但请不要这么做,还有更好的方法。同时,目前请避免使用Get-Winevent;可以使用一个更好的Cmdlet完成本任务。

操作:

  1. 命令如下
Get-Random	

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 命令如下

    Get-Date
    

    2

  2. 命令如下

System.DateTime			

3

  1. 命令如下

    Get-Date | select DayofWeek	
    

4

  1. 命令如下

    Get-Hotfix		
    

8

  1. 命令如下
Get-HotFix | Sort InstalledOn | Select InstalledOn,InstalledBy,HotFixID

5

  1. 命令如下
Get-HotFix | Sort Description | Select Description,InstalledOn,InstalledBy,HotFixID | ConvertTo-Html -Title "HotFix Report" | Out-File HotFixReport.html

6

61

  1. 命令如下
Get-EvenLog -LogName System -Newest 50 | Sort TimeGenerated,Index | Select Index,TimeGenerated,Source | Out-File elogs.txt

7

enerated,Source | Out-File elogs.txt




[外链图片转存中...(img-Tzh11PkM-1703747117832)]

![71](https://img-blog.csdnimg.cn/img_convert/dab23c9b2406e8f25f6e9d8b056f825e.png)
文章来源:https://blog.csdn.net/weixin_41905135/article/details/135269842
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。