Benutzer mit den meisten Antworten
Powershell Logfile

Frage
-
Hallo Zusammen,
ich logge schon seit Jahren mit was ich in der Powershell auf meinem Managementserver mache. Man braucht oft mal wieder den ein oder anderen Befehl oder kann einfach nachschauen was man damals gemacht hat. Das hat auch wunderbar funktioniert, bis wir auf Exchange 2013 umgestiegen sind, zumindest meine ich, dass es daran liegt. Zuerst hat das Logging nur noch Hyroglyphen ausgespuckt, das konnte ich lösen, aber jetzt loggt es auch leider meine ganzen Cronjobs mit, die unter meinem Profil auch auf diesem Managementserver laufen, mit. Das möchte ich nicht. Ich möchte nur, dass aufgezeichnet wird, was ich den ganzen Tag mache auf der Powershell, aber nicht was meine Cronjobs irgendwann machen.
Gibt es eine Möglichkeit, dass er das nicht aufzeichnet, oder habt ihr Vorschläge wie man meine Wünsche realisieren kann? Danke schon mal im voraus.
Antworten
-
Moin,
so einen Schalter brauchst Du nicht, das kannst Du Dir mit einer simplen IF-Abfrage auch in dem Profile-Script selbst bauen.
Alternativ kannst Du auch in dem Cronjob einfach als ersten Befehl "Stop-Transcript" einbauen.
Gruesse aus Berlin schickt Robert - MVP Exchange Server
- Als Antwort markiert alexschreiner76 Donnerstag, 27. August 2015 06:05
Alle Antworten
-
Moin,
wie hast Du denn das Logging eingeschaltet. Normalerweise macht die PS das nicht, Du hast also vermutlich irgendwo im Profile "Start-Transcript" stehen.
Profile gibt es mehrer, für den User, für die Applikation oder den Server. An einer falschen Stelle kann es schon passieren, dass viel geloggt wird.
Gruesse aus Berlin schickt Robert - MVP Exchange Server
-
Richtig, habe ich vergessen zu erwähnen, dass ich natürlich start-transcript verwende und zwar für den Benutzer, also im Prinzip meinen Adminuser für Exchange. Und unter diesem User laufen auch die Cronjobs in der Nacht, die so eingestellt sind, dass diese natürlich auch dann laufen wenn ich nicht eingeloggt bin.
Und was mich entscheidend stört ist, dass start-transcript auch automatisch mit den Cronjobs mitläuft und in das Logfile auch die Ausgaben der Cronjobs aufnimmt. Das möchte ich nicht unbedingt. Ich möchte nur mitloggen was ich während des Tages so mache in der Powershell. Was kann ich da machen? Gibt es da bei start-transcript irgendwas das ich eingeben kann, damit er nur die Sachen während des Tages aufnimmt? So auf den ersten Blick habe ich da nichts entdeckt.
-
Moin,
so einen Schalter brauchst Du nicht, das kannst Du Dir mit einer simplen IF-Abfrage auch in dem Profile-Script selbst bauen.
Alternativ kannst Du auch in dem Cronjob einfach als ersten Befehl "Stop-Transcript" einbauen.
Gruesse aus Berlin schickt Robert - MVP Exchange Server
- Als Antwort markiert alexschreiner76 Donnerstag, 27. August 2015 06:05