Lançamento de aplicações do Windows Time (via Powershell?)

0

Estou apoiando um software em nossa organização que afeta o desempenho dos aplicativos, principalmente a abertura de aplicativos (é um software de prevenção contra perda de dados que se injeta nos processos para observar os dados que saem da organização).

Eu estava querendo fazer benchmarks de aplicativos abertos em milissegundos com, e sem o software no lugar, idealmente algum tipo de processo automatizado para iniciar o aplicativo e o tempo de inicialização. Existe alguma maneira de fazer isso precisamente, com o Powershell?

    
por Nex Terren 18.04.2017 / 16:19

2 respostas

1

Você pode usar a Classe de processo (System.Diagnostics ) no .NET para medir o tempo de execução de um trecho de código.

O exemplo de código a seguir usa essa classe para medir um comando do PowerShell.

Função de benchmarking do PowerShell. Ou o equivalente no Windows do comando time do Unix. - GitHub

    
por 18.04.2017 / 16:28
0

Você deve tentar Measure-Command . Iit fornece stas de volta que se parecem com isso:

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 81
Ticks             : 815066
TotalDays         : 9.43363425925926E-07
TotalHours        : 2.26407222222222E-05
TotalMinutes      : 0.00135844333333333
TotalSeconds      : 0.0815066
TotalMilliseconds : 81.5066

A sintaxe parece Measure-command {dir c:\ /s}

    
por 18.04.2017 / 17:55