Ich wünschte manchmal, dass die Standardausgabe für ein Objekt eine zusätzliche Eigenschaft enthalten würde, die ich nützlich finde.Wie kann ich eine zusätzliche Eigenschaft in Powershell anzeigen?
Zum Beispiel:
$x = ps - ComputerName server1 | select -First 1
$x | fl
Id : 880
Handles : 397
CPU :
Name : acnamagent
Was passiert, wenn ich all diese Eigenschaften + die Machinename-Eigenschaft angezeigt werden soll?
$x | select Id,Handles,CPU,Name,MachineName
Id : 880
Handles : 397
CPU :
Name : acnamagent
MachineName : server1
Dies funktioniert, aber ich möchte nicht alle diese Standardeigenschaften explizit benennen.
Ich habe versucht, mit PSStandardMembers.DefaultDisplayPropertySet.ReferencedPropertyNames zu spielen, aber ich konnte es nicht zum Laufen bringen.
Kann dies leicht gemacht werden?
Das ist interessant, aber ich möchte die Ausgabe eines bestimmten Cmdlets nicht dauerhaft ändern. Ich möchte in der Lage sein, die Ausgabe (vorzugsweise mit Select-Object) von Fall zu Fall zu ändern ... – geoced
Also, was das Problem ist, können Sie das mit einem ausgewählten Objekt tun, was ist das? – 4c74356b41
Ich möchte nicht die Liste der Standardvariablen wie folgt eingeben: '$ x | Wählen Sie Id, Handles, CPU, Name, Maschinenname. Ich möchte etwas wie '$ x | Wählen Sie DefaultProperties, MachineName' – geoced