Workspace Environment Management

使用脚本任务分析登录持续时间

较长的登录时间会降低用户的工作效率并导致较差的用户体验。作为管理员,您可能希望获得登录时间的详细概览,以确定导致登录缓慢的进程,以便采取相应的补救措施。

要实现此目标,您可以使用脚本 Analyze_Logon_Duration.ps1。它是一个PowerShell 脚本,用于查询与登录过程相关的每个主要事件的事件日志。该脚本具有以下优点和更多优点:

  • 它为您提供用户最近一次登录的登录持续时间细分。
  • 它显示了登录过程的所有主要顺序阶段,使您可以轻松查看哪个阶段正在减慢登录速度。
  • 它可以让您检查一个阶段的结束和下一个阶段的开始之间是否存在延迟。

要查看更多福利,请前往 https://www.controlup.com/script-library-posts/analyze-logon-duration/

Workspace Environment Management (WEM) 为您提供了脚本化任务功能,可自动运行脚本。您所需要做的就是配置一个脚本化任务。一般工作流程如下所示:

  1. 准备相关脚本
  2. 添加脚本化任务
  3. 配置脚本任务
  4. 查看任务执行报告

准备相关脚本

准备一个包含以下两个脚本的 zip 文件:

包含脚本的 Zip 文件

在此示例中,脚本 Run_Analyze_Logon_Duration.ps1 包含以下内容:

注意:

以下内容仅供参考。验证“DomainUser”是否已正确解析。否则,脚本将无法按预期运行。

$SessionID = (Get-Process -PID $pid).SessionID
$DomainUser =(Get-WMIObject -ClassName Win32_ComputerSystem).Username
& ((Split-Path $MyInvocation.InvocationName) + "\Analyze_Logon_Duration-0531.ps1") -DomainUser $DomainUser -SessionID $SessionID
<!--NeedCopy-->

添加脚本化任务

以下信息是对 添加脚本化任务中指导的补充。要创建分析登录持续时间的任务,请按照该文章中的常规指导进行操作,并注意以下详细信息。

Web 控制台 > 脚本化任务中,按如下方式添加任务:

添加脚本化任务

  • 对于文件类型,选择 ZIP
  • 浏览到 zip 文件进行上传,然后将脚本 Run_ Analyze_Logon_Duration.ps1 设置为入口点。
  • Grant permissions( 授予权限 )选项旨在增加一层额外的安全保护,以防止来自不受信任脚本的攻击,否则这些攻击可能会带来安全风险。Analyze_Logon_Duration 任务必须以完全访问权限运行。

配置脚本任务

以下信息是对 配置脚本化任务中指导的补充。要配置 Analyze_Logon_Duration 任务,请按照该文章中的一般指导进行操作,并注意以下详细信息。

  1. 转到相关的配置集,导航到 脚本任务设置,然后在常规中配置 Analyze_Logon_Duration 任务,如下所示:

    • WEM 允许您在运行任务之前决定是否验证签名。当脚本任务被授予完全访问权限时,必须进行签名验证。这样可以保护脚本免遭破坏,从而确保安全性。筛选任务超时设置是可选的。

    在“常规”中配置脚本化任务

  2. 触发器中,为任务配置触发器。

    在“触发器”中配置脚本任务

    • 使用触发器控制何时运行任务。确保任务在计算机启动后运行。例如,您可以创建一个“定时”触发器来计划任务的运行,然后将该触发器与任务相关联。

      添加“定时”触发器

      将“定时”触发器与任务关联

  3. 参数中,选择是否将参数传递给任务。在此示例中,您可以跳过此步骤。

  4. 输出中,按如下方式配置设置:

    在“输出”中配置脚本化任务

查看任务执行报告

任务成功运行后,您可以通过检查报告来查看结果。有关详细信息,请参阅 报告。在此示例中,您可以看到以下报告:

报告示例

您可以使用筛选器将视图缩小到相关报告,然后将其导出。有关导出报告的信息,请参阅 导出报告。根据导出的数据,您可以执行进一步的分析。

以下是在 Power BI 中可视化感兴趣数据的示例。它显示了用户登录时长的明细。

数据可视化示例

提示:

登录性能优化是 Workspace Environment Management 服务的亮点之一。该功能可以改变整个登录过程,从而大大减少登录时间。请参阅 登录优化

使用脚本任务分析登录持续时间