千家信息网

Windows PowerShell的实战经验有哪些

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,今天就跟大家聊聊有关Windows PowerShell的实战经验有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。任务1:找出生随机数字的
千家信息网最后更新 2024年11月23日Windows PowerShell的实战经验有哪些

今天就跟大家聊聊有关Windows PowerShell的实战经验有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

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

看完上述内容,你们对Windows PowerShell的实战经验有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

0