Stage-Sizing in der Windows DFS-Replikation

— Summe der 32 größten zu replizierenden Dateien PS-Skript: (Get-ChildItem <replicatedfolderpath>-recurse –force | Sort-Object length -descending | select-object -first 32 | measure-object -property length -sum).sum /1gb Link: https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc754229(v=ws.11)

Weiterlesen

Nicht vorhandene Hardware

Aufräumen war noch nie meine Stärke. Aber es gibt Situationen in denen dies ganz nützlich, manchmal sogar unerlässlich ist. Eine dieser Situationen ist die Inbetriebnahme eines Rechners auf alternativer Hardware zum Beispiel nach einer Wiederherstellung einer Datensicherung. Hier kommt es mitunter immer wieder zu dem Problem dass eine Rekonfiguration der…

Weiterlesen

SAN-Zertifikate im Windows PKI Web-GUI

Immer wieder – in der Regel alle Jahre oder zwei Jahre – laufen wichtige Zertifikate ab. Diese werden für wichtige Infrastrukturdienste wie zum Beispiel Exchange, Remotedesktop und anderes verwendet. Leider haben sich – noch immer – nicht alle daran gewöhnt dass auch Microsoft vor „geraumer“ Zeit das DNS-Namensschema eingeführt hat,…

Weiterlesen

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