如何调试powershell cmdlet的性能

时间:2016-09-16 06:44:42

标签: c# powershell

我正在从运行在Hyper-V主机上的基于C#的服务执行PowerShell cmdlet - Get-VmHardDiskDrive <VMName>。该特定cmdlet需要花费大量时间来执行。但是当我在主机上的PowerShell控制台的新实例中运行相同的命令时,它的执行速度非常快。我已记录命令并交叉检查,我也在PowerShell控制台窗口上使用相同的已记录命令。另外,我已经检查了事件查看器中服务中的任何错误,但我什么都没看到。

所以我的问题是:

  1. 有什么可能出错的建议吗?

  2. 调试Windows PowerShell cmdlet以查看花费时间的任何方法?

  3. 我可以尝试哪些步骤?

  4. 我可以使用其他代替Get-VmHardDiskDrive的内容来提供类似的信息吗?

  5. 注意:PowerShell脚本正在以异步方式从服务执行。

0 个答案:

没有答案