Benutzer-Werkzeuge

Webseiten-Werkzeuge


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 lassenLinkAuch sinnvoll:
$host.ui.RawUI.WindowTitle = "Fenstertitel"
$HOST.UI.RawUI.BackgroundColor = „Black“
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
Letzten Fehler anzeigenLinkZeigt die letzte Fehlermeldung an
WhatifLinkImplementieren der WhatIf-Funktionalität in Scripten und Funktionen
passing through VerboseLinkPassing through -Verbose status to module cmdlets
Modules PersistentLinkPowerShell Add a Persistent Module Path to $env:PSModulePath
Join-ObjectLinkFunktion, um Join-Operationen zwischen zwei typfremden Objektlisten durchzuführen
Script in ScriptLinkBeispielscripte, wie man vollautomatisiert Powershellscripte in Scripte ausführen kann
Script debuggenLinkHinweise zum nachvollziehen, was ein Script alles macht
KommentareLinkKommentare
Array Duplikate entfernenLink
Array Elemente entfernenLinkElemente aus einem Array entfernen, ohne den lästigen Overhead, mit jedem Durchlauf ein neues Array zu erzeugen (inkl. entspr. Overhead)
DokumentierenLinkEinleitung, wie man Scripte dokumentiert, damit Get-Help korrekt funktioniert
DatentypenLinkPowershell-eigene Datentypen, die man bei der Parameterübergabe als Voraussetzung angeben kann
Eigene KlassenLinkSeit Powershell VErsion 5.0 kann man direkt der Umgebung eigene Klassen definieren
ValueFromPipelineLinkBeispiel einer Funktion, die eine Liste von Objekten sowohl per Pipeline entgegen nehmen kann, als auch als Übergabeparameter
VerboseLinkVerbose-Parameter
SecureString-BeispieleLinkBeispiele zu SecureStrings zum besseren Gesamtverständnis
ScheduledJobScheduledJobHinweise zum Umsetzen von ScheduledJobs in Powershell
Int.TryParseLinkInt.TryParse in der Powershell anwenden
Environment VariableLinkAuf Umgebungsvariablen zugreifen
Powershell 7.1 Preview 6LinkInformationen über Powershell 7.1 Release-Candidate 6, inkl. Infos über Debugging in Jobs, Splatting, Built-In Pager für Get-Help und -maskinput für Read-Host
powershell/start.txt · Zuletzt geändert: 2020/08/18 11:04 von ronny

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki