Es gibt Anwendungen, die in bestimmten Umgebungen unbedingt ausgeführt werden müssen. Idealerweise gibt es hierfür Dienste, aber ich erlebe es auch oft, dass Anwendungen im Vordergrund ausgeführt werden. Um diese Umgebungen zu überwachen, habe ich ein kleines Skript geschrieben, welches überprüft, ob ein bestimmter Prozess ausgeführt wird und diesen bei Bedarf startet.
Skripte
Benutzer per Powershell temporär aktivieren
Oft werden für Installationen von Fremdfirmen oder zum Beispiel beim Besuch von Wirtschaftsprüfern Benutzerkonten eingerichtet um den betreffenden Personen einen Zugang zu benötigten Ressourcen zu gewähren. Nicht selten wird aber im Anschluss vergessen, diese Benutzerkonten wieder zu deaktivieren. Um diesem Sicherheitsrisiko entgegenzuwirken, empfiehlt es sich, derartige Konten von vornherein zeitlich zu begrenzen. Hierfür kannst Du Benutzer per Powershell temporär aktivieren.
Powershell – Ordner erstellen, wenn dieser noch nicht vorhanden ist
Wer wie ich bereits seit unzähligen Jahren mit Skripten arbeitet, kennt sicherlich die Anforderung, zu überprüfen, ob ein bestimmter Ordner bereits existiert. Das ist besonders wichtig, wenn nachfolgende Befehle Dateien in einen Ordner schreiben, der vorher bereits vorhanden sein muss (beispielsweise beim „move“ Befehl). Natürlich funktioniert das auch mit der Windows PowerShell, nur eben ein wenig anders.
Hyper-V VM verschieben per PowerShell
In der Regel lassen sich Livemigrationen bei Hyper-V Servern über die grafische Oberfläche durchführen. Dank eines des recht guten Assistenten gestaltet sich das auch nicht all zu schwierig. Was aber, wenn der Hyper-V Server in einer Windows Server Core Version installiert wurde? Hier bleibt nur der Weg, die VM per PowerShell zu verschieben.
Datum ändern per PowerShell
Mit der Windows PowerShell ist es möglich, das aktuelle Datum des Betriebssystems zu ändern. Dabei kannst Du das Datum auf einen ganz bestimmten Wert einstellen oder die Uhrzeit einfach ein wenig vor- oder zurückdrehen.
Prozesse zeitgesteuert beenden per PowerShell
Mit Hilfe der Aufgabenplanung und der Windows PowerShell lassen sich Dienste und Prozesse zeitgesteuert beenden.
Exchange Nachrichtengrößen verwalten
Die maximale Nachrichtengröße auf einem Microsoft Exchange Server wird von Haus aus limitiert. Dies hat einerseits den Grund, die Postfachgrößen und damit die Postfachdatenbanken nicht ins unermessliche anwachsen zu lassen. Andererseits gibt es auch in der heutigen Zeit immer noch genügend Firmen, die eben nicht über einen High Speed Internetzugang verfügen, und denen man mit mehreren großen Mails schnell mal den Internetzugang lahmlegen kann.
Letzter Login eines Benutzers
Den letzten Login eines Benutzers abzufragen, kann in vielen Situationen sehr hilfreich sein. Hat sich Mitarbeiter Meier während seines Urlaubs am Terminalserver angemeldet? Oder wann hat sich eigentlich Fr. Schulze vor Ihrem Ausscheiden das letzte Mal angemeldet?
Diese Fragen können zwar harmloser Natur sein, aber es gibt auch denkbare rechtliche Szenarien in denen der letzte Login eines Benutzers von Bedeutung sein könnte.
PDF mit Briefkopf erstellen
Um ein PDF mit Briefkopf erstellen zu können benötigt man keine teure Software. Es funktioniert, mit ein klein wenig Aufwand, auch mit kostenlosen Tools, wie dem PDFCreator. Hierfür machen wir uns die Option „Aktionen nach dem Speichern“ zu Nutze. Wie das genau funktioniert, beschreibe ich in diesem Artikel.