Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

powershell:start

Powershell

ThemaSeiteComment
Libreoffice-Dokumente druckenLinkDie Syntax, um aus der Powershell heraus ein Libre-Office-Dokument an einen angegebenen Drucker zu schicken. Wenn man einen PDF-Drucker installiert hat, der alles eingehende als Dokument an einen Standardpfad ablegt (z.B. Foxit PDF Reader), kann man LibreOffice-Dokumente automatisch als PDF konvertieren.
Logdatei filternLinkDieses kleine Script durchsucht die Dateien in einem anzugebenden Pfad nach einem Schlüsselwort und speichert diese dann in einem Ausgabepfad in gleichlautende Dateien.
Auf Existenz eines Shares prüfenLinkFunktion, die per WMI überprüft, ob ein Freigabepfad exisitiert oder nicht
desktop.ini im Home löschenLinkEinzeiler, der alle Desktop.Ini-Files im Home-Bereich eines Unternehmens löscht, damit der Win7-Anzeige-Bug (Eigene Dokumente) bereinigt wird.
Berechtigungen eines Ordners ausgebenLinkGibt die Berechtigungen eines Ordners in Form einer CSV-Datei aus
Select-Abfrage in einem Array aus ObjectsLinkBei vielen Get-Cmdlets erhält man ein Array aus Objekten. Mithilfe des ?-Statements kann man dieses gezielt nach interessanten Objekten filtern.
Confirm-ParameterLinkErläuterungen zum Confirm-Parameter
Berechtigungen Ordner ändernLinkFunktion, die die Berechtigungen an einen definierten Ordner in definierter Weise abändert
Besitzer eines Ordners ändernLinkFunktion, die den Besitzer an einen definierten Ordner in definierter Weise abändert
KonstantenLinkKonstanten in Powershell
Berechtigungen Home-Share korrigierenLinkDieses Script setzt vorraus, dass ein Home-Share mit sämtlichen Unterordnern auf einen neuen Server transferiert wurde und dabei aus welchen Gründen auch immer die Berechtigungen neu ermittelt werden müssen. Anschließend schreibt das Script bei eindeutigen Zuordnungen den neuen Benutzer sowohl bei seinen Berechtigungen, als auch bei der Besitzerschaft fest ein.
Powershellpraxis BerechtigungenLink
WIM-KlassenLink
Berechtigungen filternLinkKleines Script, dass alle Ordner sucht, in denen "Jeder" berechtigt ist und in einem zweiten Script wird die Vererbung aufgebrochen und "Jeder" entfernt
Hostheader bei https setzenLinkSetzen des Host-Headereintrags für IIS-Webseiten, da dies über die grafische Verwaltungskonsole nicht immer funktioniert
Powershell-Comandlets selber schreiben (C#)Link
Powershell-Comandlets selber schreibne (PS)Link
Powershell wie C64 aussehen lassenLink
Powershell-ProfileLink
SQL-AbfragenLinkBeispielscript einer SQL-Abfrage in Powershell mithilfe von .NET
Datei in WebDav-Ordner kopierenLinkKleine Powershell-Funktion, dass einen Connect und einen Verschiebevorgang auf eine WebDav-Ressource zeigt
Powershell-Version ermittelnLinkVersion der eingesetzten Powershell ermitteln
Escape-ZeichenLinkKurze Zusammenfassung von Escape-Zeichen in Powershell
ParameterLinkSehr gute Zusammenfassung der Parameterfunktionen für das Schreiben eigener Cmdlets
ACL AccessRule entfernenLinkEine selbst geschriebene Funktion zum entfernen einer einzelnen AccessRule in einer ACL (AD-Objekt). Das Ergebnis kann anschließend mit Set-Acl auf das Objekt zurück geschrieben werden.
Patch NotesLinkWhats new in Powershell 5.0
ArraysLinkArrays in Powershell
StringsLinkStrings in Powershell
Größen aller Unterordner ermittelnLinkKleines Powershellscript, dass eine Liste aller Unterordner erstellt und den Speicherverbrauch ermittelt
Externes Kommando ausführenLinkEin kleines Beispielscript bzgl. ffmpeg.exe, das zeigt, wie man in Powershell automatisiert externe Programme für gleichartige Aufgaben verwenden kann
Powershell im Script erweiterte Rechte anfordernLinkKleines Script, dass eine erweiterte Powershell eröffnet um dort privilegierte Prozesse auszuführen. (Die Technik dahinter habe ich noch nicht ganz verstanden)
Nur Fileowner berechtigenLinkPowershell-Funktion zum Entfernen aller ACE-Einträge einer ACL außer den Einträgen des Owners
Assembly nutzenLinkMan kann mit Powershell auch .NET-Assemblies nutzen
Alle Unterordner komprimierenLink
Zertifikate zur Codesignatur ermittelnLinkEinzeiler, der alle Zertifikate anzeigt, die sich zum signieren von Code eignen
Dynamische ObjekteLinkKurze Einführung in das Erzeugen von dynamischen Objekten in Powershell
Switch-AnweisungLinkSyntax Switch-Anweisung
Grundgerüst FunktionLinkGrundgerüst für Powershellfunktionen
powershell/start.txt · Zuletzt geändert: 2017/09/15 09:56 von ronny