Ich bin gerade dabei PowerShell zu lernen (v5 um genau zu sein) und ich glaube nicht, dass ich die Logik hinter den Objekteigenschaften und Parametern befolge.Powershell - Warum einige Eigenschaften verwandte Parameter haben
Wenn wir:
Get-Service | gm
wir dort sehen, kann ein "Name" Aliasproperty ist:
Name AliasProperty Name = ServiceName
Aber wir haben auch (zum Verwechseln) ein Parameter namens "-Name" die erlaubt das Filtern auf einen bestimmten Namen.
Zum Beispiel:
kann ich den Namen Eigenschaft zugreifen, indem Sie:
(Get-Service).name
und es vermutlich filtern sie durch Rohrleitungen.
Aber ich kann auch
Get-Service -Name "filter"
Meine erste Frage tun wäre, ist das Eigentum an den Parameter verwendet? Wird der Parameter nur als eine Art hilfreiche Verknüpfung zum Filtern der "name" -Eigenschaft angegeben?
Zweitens möchte ich fragen, warum es für jede Eigenschaft keinen entsprechenden Parameter gibt. Zum Beispiel:
(Get-Service).servicetype
keinen entsprechenden Parameter hat:
Get-Service -ServiceType
Dank.