Читать книгу PowerShell 7 und Windows PowerShell - Tobias Weltner - Страница 144

Hinweis

Оглавление

In den Ergebnissen von Get-Command fällt die Spalte CommandType auf. Sie gibt an, wie Cmdlets intern programmiert sind: entweder binär kompiliert (Cmdlet) oder mit Bordmitteln aus PowerShell-Code (Function).

Streng genommen, bezeichnet der Begriff »Cmdlet« also nur einen von zwei Bautypen der PowerShellBefehle. Da sich beide Typen für den Anwender absolut identisch verhalten und ich in diesem Kapitel nicht ständig von »Cmdlets und Funktionen« sprechen möchte, hat der CommandType in der Praxis nur dann eine Bedeutung, wenn hier ausnahmsweise einmal etwas ganz anderes steht: Alias zum Beispiel:

PS> Get-Command -Verb Expand -Noun *Disk*

CommandType Name Version Source

----------- ---- ------- ------

Alias Expand-IscsiVirtualDisk 2.0.0.0 IscsiTarget

Aliase sind Zweitnamen für Befehle. Der Parameter -ShowCommandInfo liefert in diesem Fall in Definition den Namen des eigentlichen »echten« Cmdlets, das der Alias aufrufen würde:

PS> Get-Command -Name Expand-IscsiVirtualDisk -ShowCommandInfo

Name : Expand-IscsiVirtualDisk

ModuleName : IscsiTarget

Module : @{Name=IscsiTarget}

CommandType : Alias

Definition : Resize-IscsiVirtualDisk

ParameterSets : {}

Aliasnamen existieren hauptsächlich aus zwei Gründen: historisch (um den »Umstieg« von anderen Shells zu erleichtern) und aus Kompatibilitätsgründen (um bei Namensänderungen weiterhin die ursprünglichen Befehlsnamen zu unterstützen). Get-Alias liefert die Liste der gegenwärtig verfügbaren Aliase.

PowerShell 7 und Windows PowerShell

Подняться наверх