WinFuture-Forum.de: PowerShell - Prozess loggen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

PowerShell - Prozess loggen


#1 Mitglied ist offline   Digisven 

  • Gruppe: aktive Mitglieder
  • Beiträge: 250
  • Beigetreten: 27. Februar 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Nähe Hannover

geschrieben 06. Februar 2017 - 15:42

Hallo zusammen,

ich würde gerne mit PowerShell einen einzelnen Prozess loggen und das in eine Excel-Datei ausgeben lassen.
Dazu soll noch kommen, wie lange der Prozess geöffnet ist und von welchem Benutzer.

qprocess NAME.exe > C:\Users\Administrator\Desktop\log.xls

So kann ich es zwar als xls ausgeben und weiß auch welcher Benutzer ihn offen hat, es ist aber nicht wirklich hübsch, es gibt keine Spalten, da fehlt dann noch der Aufbau der Liste. Und mir fehlt noch die Dauer.

Kann man so etwas hinbekommen mit PowerShell? :)
0

Anzeige



#2 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 06. Februar 2017 - 20:18

Schau Dir mal die *-Process cmdlets an, insbesondere Get-Process. Damit solltest Du Zugriff auf die Prozesse kriegen, Berechtigungen dazu natürlich vorausgesetzt.

Also zB so:
[System.Diagnostics.Process]$myProc = Get-Process -Name NAME;
[datetime]$procStartedAt = $myProc.StartTime;

$procStartedAt;

.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#3 Mitglied ist offline   Digisven 

  • Gruppe: aktive Mitglieder
  • Beiträge: 250
  • Beigetreten: 27. Februar 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Nähe Hannover

geschrieben 11. Februar 2017 - 13:29

Ok, danke für den Tipp. :)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0