Private/Wissen/B_Basics/B02_Aliase.ps1

# ? TITEL Aliase
# ? DESCRIPTION Aliase für Cmdlets verwalten.
# ? TAGS Aliase
# ? VERSION 2019.11.11

[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingCmdletAliases', '')]
param()

# ! Ein Alias ist ein Aufrufkürzel für ein Cmdlet
# ! Es gibt Default-Aliase aber es können auch eigene definiert werden
# ! Aliase müssen für jede Sitzung neu definiert werden

# TODO Weiterführende und Nachschlage-Informationen
Get-Help -Name about_Alias -ShowWindow
Get-Command -Noun Alias
Get-ChildItem -Path Alias:\

#! Aliase erleichten die Arbeit in der Console,
#! sollen aber nicht in Skripten verwendet werden
#! da sonst die Lesbarkeit da runter leidet
#! und die Gefahr besteht das Änderungen am Alias-System
#! das Skript unbrauchbar/fehlerhaft wird!

Get-Process | 
    Where-Object -Property Company -like -Value "Microsoft*" | 
    Sort-Object  -Property Name | 
    Format-Table -Property Name, Company
#! vs.
gps | ? Company -like "Microsoft*" | sort Name | ft Name, Company 

# ? Übersicht aller Aliase
Get-Alias
Get-Command -CommandType Alias

# ? Wie lautet das Cmdlet für den Alias 'ls', 'tnc'
Get-Alias -Name ls
Import-Module -Name NetTCPIP
Get-Alias -Name tnc <# bzw. #> Get-command -Name tnc -CommandType Alias

# ? Welche Aliase gibt es für 'Get-ChildItem', 'Test-NetConnection'
Get-Alias -Definition Get-ChildItem
Get-Alias -Definition Test-NetConnection

# ? Eigene Aliase erstellen (PowerShell sticht DOS)
New-Alias -Name ping -Value Test-NetConnection
ping 127.0.0.1
# ! Aliase werden nach Sitzungsende wieder gelöscht
# ! Siehe auch Export-Alias; Import-Alias

# ? Welche Cmdlets beschäftigen sich mit Aliase
Get-Command -Noun Alias

# ? Alias werden in einem PSProvider gespeichert/organisiert
Get-ChildItem -Path Alias:\

# ! Für Parameter können auch Aliase definiert sein,
# ! diese werden jedoch nicht in der Hilfe angezeigt.
# ? Welche es sein können erfahren Sie so:
Get-Command -Name Get-ChildItem | 
    Select-Object -ExpandProperty Parameters | 
    Select-Object -ExpandProperty Values | 
    Select-Object -Property Name, Aliases

#region Übungen

<# TODO Übung 1 (Alias)
        ? A) Für welches Cmdlet steht der Alias 'tee'?
        ? B) Erstellen Sie einen Alias 'todo' für das Cmdlet 'Add-Content'.
        ? C) Ein Häcker möchte gerne den Alias dir verändern, so das der entsprechende Ordner gelöscht wird,
        ? ist das möglich?
        ? D) Verändern Sie den Alias ise auf notepad.
        ? E) Wie Können Alias vor Veränderungen geschützt werden (gilt auch für Variablen und Funktionen)?
        ? F) Warum sollte man Aliase in Scripten nicht verwenden bzw. wann sollte man diese verwenden?
        ! TIPPS: Set-Alias; New-Alias; Get-Alias
        * MUSTERLÖSUNG: 76492d1116743f0423413b16050a5345MgB8AHMAbgB5AEoAZgB2AGoAaQBCADQARwB2ADgAdQBJAHYAVwByAHoARwBFAHcAPQA9AHwAMgBmADYAOQA0ADQAOQAwADYAOAA3ADMAMQAwADAAMwBlADUAMwAyADIAYQBiAGYAMQBiADkAZAA5AGIAZAAwADYAZgBmAGMAZQA1AGYAYwBiADcAZQA1AGEAOAAxADYAOQA4ADcAMgAyADgAYQA4ADkAMQBiADAAZABhADMAYwA2ADAAYQA3ADcANgAxADIAMwBhAGYAOQBhAGIAZgA0ADcAZgAyADMAOQBlADMAYQAyADQAOQA2ADcAOQBkADIAMAA1ADkAMQA1ADMAZgBlADAAYwA4ADkAYwAxAGMANABlADMAYgBmADQAMgBkADMANwAyADcAMwBmADEAZAA2ADMANgBlADEAMQBhAGYAOQBhADIAOAA2AGQAMABlADQAYgA3AGMAZQA3ADQAZgBjADMAZQBlAGUAMAA4ADcANgBiAGQANQBkADUAOQAzADEANwA3AGIAMAA4ADcANQBjAGQANgBiADMAMABmAGYAYQA2ADAAOQA0AGUAOAAwADIANABjADgAMABlADEAMQAzAGUANQAwADYAZgAzADMANwBmADUAMgBkAGYAMQAwADIAMwBhADQAOABmADkAOAAwAGQANgAyAGYAYgAyADcAYQA3ADQANQA1ADQAMgBjADYANAAxAGUAYQAwADMAOQBmADMANwAxAGQAYQA3ADQANABkAGEANgBhADgAYgAzAGQAMgBkADUAYwAyAGQAOQA1ADcAMwA1ADYAZgA0AGYAOAAwADgAMAA4ADEAZAA0ADgAOQBkADcAZgBhADQAZAA0ADEAYwA1AGUAOQA5ADAANABiADEAZQA2ADQAMgA0AGYAMABjADQAZABjAGMAYwBkAGIAZgA0ADEAYQAzADYAMwBjADYAYQA5ADIANQA1ADQANABhADIAYgBkAGQAOQA3ADAAMQAyAGMAMwBkADIAOABmAGQAOQBmADUAMgA4ADcANQAwADcANQA3AGUAYgBmADUANwA4ADYAMQBjADQANgBlADgAMgA2ADkANgBlADMANgA1AGMAYgBlAGIAYgAyADgAMwA0AGQAZQA2ADQAZAA4ADAANABiADQAMgAzADcAMgAwAGQANABlAGMAMAA3ADEANAA0ADQAOAA4AGEAMwBlAGEAOQAwADIANgBhADIAZAAwAGYAYwBhAGUANgBlADcAMwA4ADkAYgA5ADkANABmADgANABmADYANQBlADUAZAAxADEAYwAwAGYAYQA2ADAAZgAxAGYAOAAzADgAZABlAGQAOAA4ADgAYwA2ADQAMwAwADgAMQA0ADIAMQBhADYAMgAxADYAYQA5ADQAMgBkADQANgAwAGIAOAA0AGQAOQA2ADMANQA5AGEAMwAyAGIANQAzADUAMAAxAGIAOQBkAGMAYgAzADAAOAAwAGIAMABkAGEAMQA5AGMAZQBlAGUANABhADUANwBlAGIANgA4ADQAZAA3ADIAOQBmADkAMgBhAGQAMgBkAGMANgBmADQANQA3AGUAYQAyADgAZQBlADQANgAyAGYAMAAxADAAOABhAGIAMQAxAGYANgA5ADcANgBlADAANQAxADkANABiADQAYgBlADkAZgBlADQAMgBmAGIAYwA4ADIAYwAyADkAMQAwADcAOABjAGUANQBhADMANgBkADYAMAAyADEAZQAyAGIAZgA3ADEAOAA3ADMAZQA0AGIAMAA3ADAAYQA2ADgAOQBiADMAZABlADUANQA0AGYAYgAyAGMANgBmAGEAYwBiADIANABmADQAMgA0AGEANwBiAGEAMgBhADkAYwBjADcANQAxADYANwAwADQAYQA0AGQAOAA5AGUAYQBmADcAYgAyADUANgA4ADcAOQBjAGQAYwA5ADAAOAA1AGYANgBiADcAMgA4ADYAMgA1AGUAMwAyADkANgBjADcAMQAwADAAOQA3ADIAYgAzADcAMgBhAGIAMwA2ADEAMQA5ADMAMgAzAGYAMAA0ADIAZQA4ADIAMABlAGMAZABmADgAYwAxADQAOQA4AGEANABkAGIANABlADgAOQAyADkANwBmAGMAZgA4ADkAMQBhADEAZQA0ADYAMgA0ADMAMABkADIAYQBhAGYANwAxADYANAA5ADQAMAA4ADcANQAzAGIANgAwADIAOQAzAGYANgAyAGMANQBiAGMAYwBiADAANgBjADIAYgA5ADYAMwBlAGEAYQA1AGIAYwBmADUANgBkADgANQA0ADQAZAAxADQAMQAyAGIAMgA5ADYAZgBjAGEAZgAyADkANABjAGQAOABkADcAZgA4ADUAZQAyAGEAMgAyADQAYQBkADYANQBhAGUANABiAGMAYgA1AGYAMQA1ADIANQA5ADkAMQBkADUAYwAzADkAOQA2ADkAMgA4ADAAMwBkAGUANgA2ADMAOAA3AGEAMABiADkAYQBhADAANgA1ADYAMgA4AGIAMAAwADgAZAA3AGYAYgAzAGMAYQBiAGQAMQBlADAANQAwAGUAYQA2ADAANwA1AGMAMgAxADQAOAA4AGEANgBlADAAYQA5AGUAYgA2AGIAOQAyAGQAYQBhAGIAMgAxADkAYwAyAGQAZQAyAGYAZgAzADEAMwAwADAAOABmADgAZgAwAGIANAAzAGYAMQA5ADkAYgBjADYAMwAyADMANQBhADUAZgA2ADUAMQBjAGMAZgBlAGEAYQBiADcAZgAxADkAYQA4ADkAOQBkADYAZQAyADEAZABjAGEANgAxADQAMgA1AGYAZQA0ADcAMgA0ADQAMgAzADgAYwA0ADQAOQBmAGEAYQA2ADEAYwBjAGQAZgA1ADUANAAwAGEAZgA3AGMAZQAyADgAOQBmAGYAYwA1AGYAMQBjADUANQBlAGQAZQA0AGEAMQA5AGMAMABhADYANwA4ADYANwA5ADgAZAA4ADMAZgBjADIAYQBhAGUAYgBkAGYAMwBjADYAZQA1ADcAYwA4ADUANAA2AGIAYgA4ADEAYgBlADUAZAA4ADkAOQA2ADMAMQBlADEANgBhAGYAYQAzAGMANABmADcAZAA4ADQAMwBiADcAMgBkAGMAMQAzADEANwBmAGUANABlAGEAZQA5ADYAOABkADEAZQBkAGQAMwA5AGYAYQBkAGEAZABhADQANABlADcANwAwADcAMQA4ADEAZAA4AGUAYgA5ADAANgAzADkAYwBlADkAMgBmADcAYQA0ADcANgBiAGQAMwA2AGMAYgAwAGMAMQBmADcANgBiADQAZQBjAGIAMgA1ADIAMgA5ADYANwA5ADUAMgBjAGMAYQA3ADQAYQBiADkAZAAyADkAYgA4ADMAZgA5ADIAZQBhAGQANgBlADgANgA5ADQAYgA0ADQAMABiADUAMABjADAAMgA3ADMAMABkAGYAZABlADkAYgAwADAAYwBjAGUAZQBiADQAYwA5ADMANQBiADUAZgBjAGMAMgA5ADUAZQA1AGIANAA1AGQANAAzADYANgBkAGEAOQAzAGQAYgA0ADMAOQAyADUAMQA4AGUAMAAxAGQAZAA3ADgAMwA1ADYAMQA1AGMAZQA4AGUAZABiADQAMAAxAGUAZQBiAGIAYQBjAGYANAA2AGMAOABhAGQANQBmADMAYQBlADIANwA4ADcANAAxADgAMABiAGUAMAA3ADEAYgBhADEAYwA3ADgAYwA1ADQAMQBjADcAYQBlAGQANgBlADMAMgBlADMAZQBkAGYAMABkADYAYwAxADEANgAwADQAZgBjAGEAYwBhADgANgAxADgAZAA3AGQANwAxAGMANABhADgAZgBmAGQAZQAxAGEAMwBiADMAOQA1AGUAYwA2ADQAZQBlADYAMwBmAGEAMAAyADUAOQAwADEANgBlADMANAA5ADgAMABiADUAMQA1ADAAOQA0AGMAZQAxADMANQBiADUAOQAxADkANwA3AGEAYgA0AGUANQBmAGIAZQAxADgAYQAxAGUANgBkADQAOQAxAGQAMgAwADIAYQAzADcAMAAwAGIAMQA4ADIAMQBhADkANABlADgAZABmADMANABiAGUAMwBmAGUAMwAyADkAZQAzADcANAA5AGQAZQBjADYAMgBkADkAMAAxADIAZABkAGMAMQA4ADEAMwAyADUAMgBjADgAYgBmADgANgBiAGYANABlAGUAMwBmAGIANwAwADQAMAA5ADMAMgA4ADEAYwA2ADcAOAA4ADIAZQBiAGYAYQBiADUAZAA0AGYAMQAwADMAZgBiAGYAOABhAGEAYgA2AGYAOAA4ADUAYQA1AGQAYwA5ADkANQA2ADAAYgA5ADEAYgAwAGUAMwBlADAANABhAGMAYwA4ADcAYgBmADcANgAzADQAMABlAGEANgA1ADAANgAxADgAMwBiADIAZgA1ADEAMgA4ADkAOABhADEAMAA1ADcANQA2ADQAYgAxAGIAMAA2ADgANgA0ADkAZQBmAGUAZgA1ADIANQA5ADgAMAA2AGMANABmADgANQAyADAAMQAyADgAYwA0ADMAOQBmAGIAZgBkADUAOQBkAGQANgA2ADEAYwA3ADkAYwA2AGQANABmADIAZQBjAGMAYQA0AGQAZABiAGIAYwA3ADAAZQAzADcAMAAzADgANQBhAGMAMQA4ADAAZQA1AGUANQAyADQAYwA2ADcANwA5ADUANQBiAGIAZQA5ADkAOQAzADMAMwAyADQAYgBlAGIAMgA1ADQAZAAyAGIAYwAxAGUAZABkAGIANgBlADQAZAA2ADgAZgBjADYAYwAyADAAYQBlADIAOAAyADEANAAwADUANwAwAGYAMQAzAGIAZAA5AGEAMQBmADkAZgA1ADcAZAA0AGYAOABmAGIAYQBiADIANgBmADIANQBhADUAZQAxAGMAMQBlAGEANwBkADUANABhAGUANAAzADcANAA0ADMANQBiAGEAMQBmAGIANAAyADMAMABkADAANgA5AGUANQA1ADcAMgAyADYAZQBjADcAYgA2ADQAYQBjADIANAAwADQAMgBiADIANAA1AGEAYQBiADkAZQBlAGUAMQAxADAANwBiAGQAYgBjAGMAMABlAGMAMQAyADMAYQAyAGQAOQA2ADQAMgBhADEAMgBiAGQAMgBjADQAMQBhADAAZgA2ADYAYwA0ADUAYwA5AGMAMgAwADcAZAA0AGUAMwBmAGQAMAA5ADMAMABiAGMAMABlAGQAMwBkAGMAZABhAGYANwAyADgAYwBjAGYAZABjAGIANAA5ADIANgBmADAAZAAwADEAYwA5AGEAOAAzAGEAOAA1AGYAOAA2ADUAZQBlADEAMABmADIANgBjAGEAOQBjADUAZQA1ADkAYwAzAGIAZAAyAGEANAAwADYAZgBjAGMAMwBkADMAMQAyADUAYQAwADIANAA4AGIAOABjADAANAA1ADkAMgBlAGIAMQA2ADkAMAA4ADAAYQA0ADkANABmADMAOAA3ADEANwAyAGUAOQBhADcAZgA5ADcAZgAyAGIANgAwAGIAOAA1ADIAZgBjADUAMABmADcAOQBjAGQAOQAwAGMAMQA1ADkAMQBjADAAMQBhADUAMgA5AGQAZgA3AGYANwBlADAAMwBmADYAMwAxADEAYgA3AGMAYQBhADEANQBlAGUANwA4ADcAZgBhAGIAOQBiADQAZQBkADUAZAA4ADYAZQBiADAAOAAyADUANwA1ADkANABiADgAMAAxAGMAMQA3ADgANAA5ADgAZQBmAGMAMgBlADkANAA5ADgAYQAwAGYAZABhADUAOQBlADMAYQBiAGMAYQBmADcAOABhADEANAAwADUAOQBhAGQAOABjAGIAOQAxAGEAMgA0AGMAMABkADcANwA4AGEAMwBiADYAOQBmADAANgA2AGYANgBlAGYAMgBkAGYANQAxADAAYwA2ADcAMgAxAGEANgA5AGUAZgBhADcAZgBiADcAMwA0ADUAMgA3AGYANwA4ADkAZgBlAGIAYgAwADQANwAzADMANAA4AGQANgA5AGYAYQBhADEAMgBmADIAOAAwADQAMABjADMAOQA5AGUANQBjADIAMQA0ADUAMAAzAGYAYgBhAGYAMgAwAGYANgBhADEAYgAzADEAMgAzAGUANgA3ADEAMQA4AGYAMQBhADMAYgBiADYAOAA3ADYAMABmADMANgA3AGQAZgA3AGIANAA4AGYAOQA4ADQANwAyADkANABlAGYANQA4ADEAMABhADUANQBlADMAMQAwADQAYgA3ADgAYgBmAGMAYQA2ADEANgA4AGEAOQA2ADAAMQBmAGEANgAxADQANQBlADkAYQAxADcAMwA3AGQANAAwADMAYgBiADQAMQBmAGMANgA0ADMAZgAzAGUAYQBmADcAOABkADYANgAwADQAMABiADQAZgBmADkANwBmADAANgA1ADIANgBlAGEAMABlADUAYQBlAGYANgBjADAAYwBiADIAOQAxADcAZgA5AGQAZQBmADQAZABjADcAOQBlAGMAZgBkADAAOAA1ADEAOAAxADYAMwA3ADIAYQBkADMAYgAwADkANAAyAGYANQBhADkANQA2AGEAMgBmADgAZAA0ADgAMABjAGQANAA1ADUANwBmADEAMQBmAGYANQA2ADAAMQA1ADIAZAA1ADYAOABiAGMAMwA0ADMAOQBkAGIAMABhADMAYgBiADUAZgA3AGUANgBmAGQAMwBlAGQAYQBmAGIANAA3AGQANwAyAGUAOAA2AGEAMwAwAGQANQA2ADEAOAA2ADQANwA3AGEAMQBhADAAOQA1ADgAMAA5AGYAOAA2ADgAMQBkADIANAA5AGMAMQBiAGEAZQBiAGMAOAA3ADMAMQBjADAAOQBmAGEAYgAxAGIANABkADQAYgAzADkAZAAzADkANgA5AGYAMQBmADIAZgAxADgAOAA2ADAAMQAyADMAZQA3ADMANQBkADYAZgA3AGQAOQBkAGYAOQA1ADAAYQA4ADkAMQBiADQAMAA1ADUAMABlADUAOQAxADYANgBlADkANQBlAGUANgBmADAAMwAyAGIAZAA2ADQAZAAwADMAYwA2ADgAMABiADQAYgAwADUANwBjADUAMwA4ADgAYwBkAGYAMgBmADgAYQAxADgAZQBmADQAYQA2ADMAZgA0AGMANQAzADMAMgA1ADQAYgA0ADEANAA0ADIAOQA3ADMAOQA2ADcAMAA4ADUANwA1ADEANgBlADkAZgAzADAAMABhADEAMwAxADIANQA5ADQANwA1ADIAOQA5ADYAYwBmADQAZgA0ADEAMwAzADcANAA3AGYAZAAyAGQAMQA4AGEAMAA5ADUAYgBmADAAOAA0ADAAYQAwAGEAZgBlAGIAYQAwADcAOQA4ADEANAAzAGIAYgAyADMAMQA5ADMAMwAxAGQAYwA4ADYAOQA2ADkAMAA2AGQAMAAwADAAMAA3AGIAYwA0ADAAMQBjADkANwBiAGYAYQAzAGQANABjADMAZABhADgAYwBmADMAZABmAGMAYgA2ADQAZQBlADIANQAxADgAZQA3ADYANQAxADQAOABjAGIAMwBiADMAYQAxADYAZQBmADIAMwAzADcAZgA0ADMAMwA4AGIAOAA1AGMAYQAzAGIAYwAxAGUAMQBhADkAMwBmAGUAOAA2ADEAMgBjADYAZQA5ADkAZQBjADkAYgA3AGYANwA0ADgAZgAzAGMANwBiAGQAOAA0ADkANAA4ADYAZQAwADYANwAwAGQAMABkADkAOQBkAGYAZQA2ADIAYwAxAGEAOQBlADMAYgBhAGEAMQBhADUAYwBlADMAMwAyADIAMQA0ADAAOQA3ADYAMABiAGEAMQAwADMANAAxAGUAMAA4ADkAOQBhAGIANwAxAGEANgA2AGMAOQAxAGUAOAA0ADUAZABkAGQANgAyAGIANgA0ADcANQBjADYANwBiAGYAMQBkADEAZABlADAAMABlADEAZAAyADgAYgBhADMAZQA0ADkAOQA3ADgAYgA5ADAANQBlADUAMwA3AGUANwBhADAAMQA4ADEAZgAzAGEAYwAzADIAMwAzAGEAOQBmADkAMwBjAGUAMABlAGIAMgAxADkANgBhADYANwBjADYANgBkADgAMABkADcAYwAxAGQAYQBkAGQAMgBiAGMAZQAzADQAYgAwADkANgBkADAANQAyADQANAA2ADAANgBmADUANwA3AGUAZQAwADkAYgBkAGUAMQBmADkAMgBmADMAMABmAGUAYwAyADMAYwBjADMAYgBmADMAMgA5ADgANwBhAGIAMgAwADQAZAAzADUAMwBlADYAZABmADUAZgBjADQAMgA5ADEAOAA4ADgANAAzADkAMwBmADMANgAzADEAZgAwADIAZgBlAGMANAAyADEAOQAyAGEANQBiAGEAYgAyAGEANAAyADQAZQA1AGEANgA1ADgAMwAzAGUAZABhAGUAMwAyADEANQBlADEAYwBhAGEAZAAwADAANwA5AGMANwA1ADMAYQBjADQAMQAxAGQAMQBhADQAZgBiADIANAAyAGEANQA3ADEANgBmADIAOAA3AGMAOQA3AGUAOQBlADkAMwA5ADkAMgAyADAAZABkAGQAYgA2AGQANAAxAGUANgBjAGYANwBiADAAMABjAGYANAA2AGUANQA1AGIAMgBmADcAMAA2ADUAYgA2ADIAOQA0ADIAYQA2ADYAYgAxADMAZgBkADEAMwAyADAANgA5AGQAOAAwADAANwAwADMAZABkADMAYQA3AGEAYwAxADkANQBmAGQANwA4ADgAYQAyADkANwAzAGIAYwBlADcAOAA1ADAANAA5ADQAOABiADMAZQA3ADIANgAyADYAYQA1ADcANAA5ADYAMAA2ADcAMwA1AGMAZQA4ADcANgAzAGMAZQA1ADUANwA5AGQAMABjADQANwBiADEAZgAxADAAMAAwAGIAOQBiAGUANAA2AGYANQAzADUAYgBhADIANgBhAGUAOQA2ADMANQA0ADUANwA5ADkAMgBjADEAMwBjADMANQBlAGUAZABmADYAYgA0AGQANgA0AGEAMQA2ADAAMgBmAGUAMwBlAGMAOAA0ADAANwAyAGUAYwBmADIAMwBkAGEAZgA4ADcAOQBiADAANgBlADUANgBhADYAZgA3ADIAOQBlAGQAMwBmADgAOAA1AGUAZQBkADkAYgBlADYAOAAxADYAZAAzAGIAYgBlADEAZAA4ADgANgAyAGYAMQA0ADUANgA4ADUAMAA3ADYAOQAwADQAZgBlAGEAZQA4ADgAMAAwADcAOQA0ADIAZAA5ADkANgA2ADgAMwA3AGEAZQBiADYANQAwADEAZAA3AGEANwBkAGQAOQBmAGIAZQAzADEAMgBlADYAMAA5ADYAMgBlADUAMwA4ADUAMwBlAGIAMgA4AGUANQBhAGYAOQA0AGEAMAA4ADMAYgA4ADcAMQAyAGIAZABmADMANwA3ADYANABlADUAYgAyADcAMQAzADQANgA5ADYAZABlADkAMwA2ADEANwA3ADAAYwBmAGYANwA3ADIANwA3ADMAMwA4ADkAMgA3ADIAMQA4AGUANQAwADgAZAA5AGIAMwBjAGIANQA1ADgANgA5AGYANQA2AGYAMgA5ADUAMAA1ADgAOABhADQAYwBkADQANAAyAGUAMwBlAGUAMwBjAGYAMwA0ADUANQA4ADUANQBiAGYAMgBiAGEAZQBiAGQANgBhAGIAMAA0AGYAMwBiADYAZgAwADkANAAzAGEAOQAwAGMAYQBmADcANABiADEAMAAzADcAMwA0ADQAMQA3AGQAOQA2ADMAYgA1ADIAZQBjADcAMQAzAGQAZgA2AGUAZgA3ADcAZgBjADgAOAAwADAANgA2ADkANAAxADcAMwA5ADUAYwBjADgAYgBhAGMAYgBjAGQAYgA2ADgANAA5AGUAMwAxADIAMgBmAGYANwAyAGEAMwBkAGIAMAAzAGIAOABlADIAMAA2AGMANAAxAGYANQBiAGYAYgA1AGQAMAAxAGEAYgAwADEAMgA4ADUAOAA5AGUAMgBiAGEAOABkADYANwAzAGMANwA5ADkAYgA5ADAAYgA4ADEAMQA3ADcAMQBmAGEAZABkAGQANAAzADQAYgBkAGMANQAzAGQAYwAzAGIAZQBlADAANQBkAGQANwA1AGEAOAA0ADUAOQBkADEANwBjAGUAZgAzADMANwA0ADEANAA0ADUAZAA5ADQAYgBkADYAZAAzADAAZgA4AGMAMgAxAGIAZABlAGIANgA1ADEAYwA1ADIAZAA4AGEAYQAxADYAZAA5AGEAYwAwADcANwBmADkAYwAyADAANABhADQANQBlADUAMwAyAGUANwA5ADIAYQAxADcANAA4AGYAZQAxAGMAMQAzADkAMQBmADkAYgA2ADEAZgAzADIANAAyAGQAYgBlAGMAMwAxAGMAOABjADcAZAA0AGMANwBjADAANABlAGIAOQAxAGQAYgBlADIAYQAyADQAMQAwADIAMwAzADAANQAxADUAZQA0ADcANgBmADIAMwAxADQAMgBjAGIAZQA5AGMANgBiADAAOQAxAGIAYQBlAGEAZgAyADcAZQA4ADEAMAAxADkANABhAGYANQA3ADYANwA1AGUAZgBiAGMAOAAwADAAOABiADIANABjADMAZgA1AGIAZQBmAGMAZABkADgANwBiAGIAMQA3ADAAYgAyAGEAMQA0ADIAZQBhADUAZABjAGIAZAA0ADQAMwAyAGUAZAAzADMAOABhADUAYgBlADkAMgA5ADQAMgA4ADcANQAyADYAMAAwADEANgBjAGIAMwA0ADAAMABjADcAMABhADcAMgA3AGQAMwAwADYAZQA2ADIAMAA3AGIAYQAwAGUAOQAyAGEAMABjADIANgA2ADUAYgBhADkANgAwADMAOQBmADEANABlAGUAOQAwADkAOAAzAGYANAAyADYAMAA4AGYANQBjADUAYQAwADgAYgA4AGEAMgAzADgANgAxADIANQA5AGYANwBiAGYAZAAwADcAZgA0ADIAYwBjADAAMgA5ADMAYQA3AGEANQA5AGYANwBlADMAMwA3ADAAYwAzADQANwA0AGUAZQBkAGMAYgA1ADUAYgBmADQANQA0ADYANgBkADUANgBhADMAYgA4AGUAMwA0ADIAMABlADUANgBjAGUAZgBmADgAYgBhADgAMAAzADEAMAAzADUAMAAzADcANgAzADUAMgBjAGUAMAAwAGQAYwAzADkAOABlAGYAMQBmAGQAZAA3ADgAYgBlADEAMAA2AGQAOAA2ADIANgAwADAAMgBmADgAYgBhAGUAOAAxADkANwA2AGEAZQBjADkANQBkADYAZgAzADcAZgA5ADEAZAA5ADIAYgBkAGIANQAxADMANwBiADkANgA3ADgAOAA5AGMAYQA1ADYAOAA5ADcAZQAxADIAYwAxADkAMwBlAGMAMABiAGEAZABiAGUAOAA3AGQAOQA1AGEAZgBhADIAYwA5AGMANAA0AGUAMgBjAGEANABiADAAYwBmADYAYgAwADEANQBjAGMAZAAzAGQAMQBmADMANwA5ADkAMgBkADQAZAA2AGMAZABhAGEAYgAzADQAOAA1ADAANwA5AGMAOABhAGYANgAwADAANwBkAGQANgA2ADIAMAA4AGUAOABhADMANwBhADkANgAyADAAMQBmADMANgA1ADQAMgAxAGUANAAxAGQAMgBhADIAZABjADEAZgA4ADkANQAyADgAMgBlAGUAMAA5ADIANQAzAGYAYQAyADgANgAwADAANQA4ADcAYgBmAGUANwA4ADIAZQBkAGEAYwBhAGIAYwAzADgANgA3ADUAYwBjAGEAYQBkAGYAOQA2ADkAZAA2ADgAYwBiAGEANgBkAGIAYgBiADIANgAwAGUAYwBlADYAYQBkADYAMwBiADEAYwA1ADMANwA4ADQAMgA4AGMAMgBhAGIAZAA4AGUANQBhADIAZQAzADIAYgBkADcANwAxAGUANAAwADMANgBhADgAYwAyADgANgA2ADcANQAyADYANABlAGUAMAAxADcAMgBjAGQAMwAyADcAMAA1ADQANAA2ADAANwBmADUAYwBkAGQAOAA0ADEAMABkADYAOABjAGYANgA5ADQANABjADQAOQBmADUANgBhADQAOQBhADMANwA5AGYAYwA5ADkAMgA0ADgAOAAxAGYAZgBlADUAMwBhADgAYwA2ADgAZgAzADEANABkAGYAMwA1AGIAZQA0AGIANABkADgANwBkADcAMwBhAGIANgBlADkAZQAyADUAMQA2ADkAZQAwAGUAMABmADcANABjADYAYwBjAGUANABmAGQAZABmADUAOQAyADAANwA2AGEAMQA1ADIANwA5ADQAMgBhAGEAMQAxADIAYQAyAGIAOABkADQAYQBjAGIAYQBlADEAMQA1AGMAZAA1ADcAYgA3ADEAMQBkADkAMQA2ADAAMABhADEAZQA1ADIAMABkAGYAZQAyADMAMABlAGIAZgBjAGQA
#>


# ! Für welches Cmdlet steht der Alias 'tee':
Get-Command -Name tee

# ! Erstellen Sie einen Alias 'todo' für das Cmdlet 'Add-Content':
New-Alias -Name todo -Value Add-Content -Description "Fügt ein ToDo zu einer Datei hinzu" -Option Constant -Scope Global -Force -PassThru
"[ ] Mach was das!" | todo c:\temp\BigToDo.txt

# ! Ein Häcker möchte gerne den Alias dir verändern, so das der entsprechende Ordner gelöscht wird, ist das möglich:
Set-Alias -Name dir -Value Remove-Item -Force -Option AllScope
Get-ChildItem -Path C:\Temp -Recurse
Remove-Item -Path c:\temp -Recurse
dir C:\Temp -Recurse

# ! Verändern Sie den Alias ise auf notepad:
Get-Alias -Name ise | Set-Alias -Value "notepad.exe" -Force -Option AllScope

# ! Wie Können Alias vor Veränderungen geschützt werden:
Get-Help -Name New-Alias -ShowWindow
New-Alias -Name Blub -Value Get-Content -Option Constant

# ! Warum sollte man Aliase in Scripten nicht verwenden:
# ! In Skripten stellen Aliase eine Gefahr dar, da sie a) verbogen werden können und
# ! b) in zukünftige Module-Version wegfallen könnten.
# ! bzw. wann sollte man diese verwenden?
# ! Für temporäre Befehle!

#endregion