PS Ereignislog & Object

-Ereignislogtest mit Powershell New-Event und den Filtereinstellungen im Kaseya inkl. EMail-Benachrichtigung -Powershell: neues Object erzeugen und mit Properties füllen: siehe unten New-Eventlog -LogName Application -Source „My Script“ Write-Eventlog -LogName Application -Source „My Script“ -EntryType Information -EventId 1 -Message „This is a test log entry.“ $Processes = get-process | Group-Object -Property…

Weiterlesen

Temporärer Dateiname

Immer wieder einmal benötigt man für eine geplante Skriptaufgabe die regelmäßig ablaufen soll einen Dateinamen der grantiert neu ist: ([System.IO.Path]::GetTempFileName()) Gibt so etwas Schönes aus wie: C\…\AppData\Local\Temp\tmp485A.tmp als vollständigen Dateinamen inklusive Pfad – da wo es hingehört, nach temp. Falls nur ein Dateiname gewünscht ist könnte man auch: ([System.IO.Path]::GetRandomFileName()) verwenden…

Weiterlesen

Schizophrenie im Startmenü unter Windows 10

War es noch unter Windows 7 möglich durch einen Rechtsklick auf einen Startmenüeintrag bei gedrückter SHIFT-Taste den Kontextmenüpunkt „Als anderer Benutzer ausführen“ zu bekommen ist dies bei Windows 10 nicht mehr so. Besonders wenn man sich an das Minimalprinzip hält und der Benutzer mit dem man arbeitet nur die wirklich…

Weiterlesen

WSUS-Skript frei nach MIB

„Das ist der letzte Anzug den Sie jemals tragen werden.“ So das fast schon berühmte Zitat von Zed  an Agent J – alias Will Smith. Das WSUS-Skript von Adam Marshall trägt einen ähnliche Untertitel: „The last WSUS Script you will ever need!“ Der WSUS von Microsoft ist ja ganz praktisch….

Weiterlesen

RegExp für EMail-Adressen

Da es immer wieder vorkommt und somit schnell verfügbar sein muss: Hier der RegExp für EMailadressen: \b[A-Z0-9._%+-]+@([A-Z0-9.-]+\.[A-Z]{2,})\b Anm.: In diesem Beispiel sind die Klammern zur Weiterverarbeitung der EMail-Domain mit $1 schon enthalten.

Weiterlesen