Kein Bild

PowerShell Hack: Hyper-V-Host einer VM remote ermitteln

16. August 2016 Evgenij 0

Das ist nichts wirklich Neues, einfach aus der Reihe „gewusst wie“. Aufgabe: Den Hostnamen einer Hyper-V-VM ermitteln, während man weder mit dem Hyper-V-Host noch mit der VM eine gemeinsame Authentifizierungsbasis hat, die Credentials also explizit übergeben muss. Erschwert wird die […]

Kein Bild

PowerShell Hack: Text aus HTML extrahieren

11. Juli 2016 Evgenij 0

Neulich im TechNet-Forum wollte jemand wissen, wie man Text aus HTML extrahiert. Ich musste das vor Kurzem auch für ein Projekt umsetzen, wobei es nicht darauf ankam, den tatsächlich sichtbaren Text in der tatsächlich angezeigten Reihenfolge darzustellen. Und das geht […]

Kein Bild

PowerShell Quirk: Here-Strings und Zeilenumbrüche.

6. Juni 2016 Evgenij 0

Neulich im TechNet-Forum: Jemand beschwerte sich darüber, dass der folgende Code an der Konsole „True“ ausgibt, über Skriptausfürhung (ISE, Task Scheduler, Mit PowerShell ausführen) dagegen „False„: $list = @" blah1 blah2 "@ -split "n" $cmd = ""$($list[-2])" -eq "blah1"" "$cmd: […]

Kein Bild

PowerShell Hack: Statischen Domain Controller in Lync setzen

29. Mai 2016 Evgenij 0

Keine Ahnung, wo die Anforderung wirklich her kommt, aber scheinbar gibt es die: In Lync (Skype for Business) einen oder mehrere fixe(n) DC für Benutzer-Synchronisierung konfigurieren. Da denkt man, kein Problem – das Cmdlet Set-CsUserReplicatorConfiguration hat ja einen Parameter DomainControllerList […]

Kein Bild

PowerShell Hack: UTF-8 ohne BOM ausgeben

28. Mai 2016 Evgenij 1

Wenn man mit ‚irgendein Text‘ | Out-File $outfile -Encoding UTF8 Text in eine Textdatei ausgibt, entsteht am Ende eine „UTF mit BOM“-Kodierung. Unix- und Linux-Programme, denen man die Datei dann verfüttern möchte, finden das oft nicht gut. Abhilfe schafft der […]

Kein Bild

PowerShell Hack: Namen von Standardordnern in einem Exchange-Postfach

25. Mai 2016 Evgenij 0

Manchmal muss man den lokalisierten Namen eines Standardordners (Inbox/Posteingang, Calendar/Kalender) usw. wissen, z.B. um mit *-MailboxFolderPermission dort Berechtigungen zu lesen oder zu setzen. Schnell und einfach kann man den Namen des Ordners feststellen mit $calendar_folder = "$($mailbox):\$((Get-MailboxFolderStatistics $mailbox | where […]

Kein Bild

FSRM Remove-* Cmdlets in Skripten

16. Mai 2014 Evgenij 0

Seit Server 2012 hat der File Server Resource Manager (FSRM) auch eine PowerShell-Automatisierungsschnittstelle bekommen. Diese ist mindestens genauso mächtig wie die GUI, die offizielle Liste gibt es im TechNet. Fängt man an, FSRM mit diesen Cmdlets zu automatisieren, stößt man […]