Uruchamianie aplikacji Windows Time (przez Powershell?)

0

Wspieram w naszej organizacji oprogramowanie, które ma wpływ na wydajność aplikacji, w szczególności na otwieranie aplikacji (to oprogramowanie do zapobiegania utracie danych, które wstrzykuje się do procesów, aby obserwować dane opuszczające organizację).

Chciałem wykonywać testy aplikacji otwierających się w milisekundach, bez zainstalowanego oprogramowania, najlepiej pewnego rodzaju zautomatyzowanego procesu uruchamiania aplikacji i czasu jej uruchamiania. Czy jest jakiś sposób, aby to zrobić precyzyjnie, np. W Powershell?

Nex Terren
źródło
Jeśli potrzebujesz precyzji, powinieneś zajrzeć do WPA. Dla łatwości użytkowania polecam procmon. Gdzieś pomiędzy, możesz użyć sysmon i filtrowanie procesu tworzenia / kończenia reguł.
Lieven Keersmaekers

Odpowiedzi:

0

Powinieneś spróbować Measure-Command. Dostarczam stas, które wyglądają tak:

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

Składnia wygląda tak Measure-command {dir c:\ /s}

uSlackr
źródło
Przetestowałem go za pomocą „Measure-Command {Invoke-Item C: Windows System32 calc.exe}” i „Measure-Command” zwrócone, zanim calc.exe był nawet (wizualnie) otwarty. Nie wydaje się, aby faktycznie mierzył uruchamianie procesu.
Nex Terren
@NexTerren - Invoke-Item nie czeka, powinieneś był użyć Start-Process -Wait zamiast. Ostatecznie, nawet w taki sposób, że będziesz dużo monitorować. Przeczytaj mój komentarz, Powershell nie jest właściwym narzędziem do tego zadania (może pomóc zautomatyzować sugestie w komentarzach, ale nie może monitorować uruchamiania procesu)
Lieven Keersmaekers