Kategorie: Scripting

  • Fehler in der Beschreibung der PowerShell von get-help about_Advanced-Funktionen

    In PowerShell kann man übergebene Parameter durch die PowerShell selbst überprüfen lassen. Das ist cool! Leider hat sich in der Beschreibung zur Überprüfung von Strings (Texten) ein Fehler in about_Advanced-Funktionen eingeschlichen. Im about File steht: Param     (      [parameter(Mandatory=$true)]      [String[]]      [ValidateRange („Sven“, „Monica“, „Christian“)]      $UserName     ) $UserName Richtig ist: Param…

  • PowerShell 3.0 Kompatibilität mit Version 2.0

    PowerShell 3.0 kann in einem PowerShell 2.0 Kompatibilitätsmodus gestartet werden. Auf Windows 8 bzw. Server 2012 Systemen muss zuvor jedoch das Feature .NET 3.5 hinzugefügt werden. Danach rufe man die PowerShell.exe mit dem Schalter -Version 2.0 auf und schon starten Sie im Kompatibilitätsmodus.

  • Windows PowerShell 3.0 update-help funktioniert nicht

    Auch in der finalen Version von PowerShell 3.0 funktioniert das CMDlet update-help nicht. Das ist nur zum Teil richtig, denn in der Englischen Version klappt es. Das liegt daran, dass die Deutschen Fassungen aktuell noch nicht veröffentlicht sind. Peter Kriegel postete kürzlich in Xing einen Workaround zu diesem Problem welches wenigstens die Hilfe in Englisch…

  • Benutzer und Gruppenberechtigungen in Rechtelisten austauschen

    Wenn Sie z.B. einen Benutzer in einer Domäne löschen und in einer anderen neu erstellen ist das ja nicht mehr derselbe Benutzer, trotzdem er vielleicht den gleichen Namen hat. Das hat natürlich auch Auswirkungen auf die ACL (Access Control Lists, die sich in DACL und SACL aufteilen). Nun möchten Sie Beispielsweise auf einer Freigabe, dass…

  • HTML auf SSL-verschlüsseltem Webserver richtig einsetzen

    Haben Sie auf Ihrem Webserver auf das Problem, dass Der Clientbrowser meldet, dass Ihre SSL gesicherte Site unsichere Daten enthält? Das kann vorkommen, wenn Sie in die Website z.B. Grafiken einbauen und diese per http angeboten werden. Statt nun im HTML-Code die Grafiken direkt mit http://ihredomain.de/grafik.gif bereit zu stellen, können Sie auch laut RFC 3986…

  • Dynamische Variablennamen in Powershell

    Wenn Sie einen Variablennamen selbst aus Varbiablen oder Textteilen zusammensetzen möchten, können Sie das mit Hilfe des Cmdlets new-variable wie folgt tun: $a=“Eins“ $b=“Zwei“ new-variable -name („Text“+$a+$b) -value 10 # Erstellt eine Variable mit dem Namen $TextEinsZwei und belegt diese mit dem Wert 10 $TextEinsZwei # Gibt den Inhalt der soeben dynamisch zusammengesetzten Variable zurück So…

  • Gutes Android Tutorial in Englisch

    Ein gutes Android Tutorial (leider auf Englisch) für Anwendungsentwickler findet man hier.

  • Objekt Instanz in Java löschen

    von

    in

    Objektinstanzen in Java können nicht gelöscht werden, darum kümmert sich die Garbagecollection. Wenn Sie dennoch bewusst ein Objekt löschen wollen können Sie das tun indem Sie dem Objekt den Wert null zuweisen und im Anschluß die Garbagecollection manuell ablaufen lassen. public class Testauto {     static private int objcnt = 0;     public Testauto()   …

  • Zahlenformate in Powershell konvertieren

    Um Zahlenformate in Powershell zu konvertieren kann man die Funktionen ToString der Klasse System.Convert von .NET verwenden. Das geht recht einfach: $a=16 # Standardmäßig ist das erst einmal eine Dezimalzahl, also zu Basis 10 [System.Convert]::tostring($a,2) # Basis 2 macht daraus eine Binärzahl [System.Convert]::tostring($a,8) # Basis 8 macht daraus eine Oktalzahl [System.Convert]::tostring($a,16) # Basis 16 macht…

  • Mit Powershell aus dem AD Objekte abholen und nach nicht leeren Eigenschaften filtern

    Es gibt viele Scriptbeispiele um mit Powershell Objekte aus dem Active-Directory abzuholen, bei denen eine bestimmte Eigenschaft ausgefüllt ist, oder nicht. Allerdings habe ich noch kein Script gefunden, dass ein Objekt abholt und dann davon alle leeren oder ausgefüllten Felder anzeigt. Das Problem liegt im Rückgabe-Wert des AD-Objekts. Dieses ist nämlich als Hash aufgehängt und läßt…