Übergeben Sie die Variable mit Eigenschaften in Argumentlist, um Eigenschaften zu verlieren
-
11-12-2019 - |
Frage
gibt eine Liste von fünf Computern zurück.Ich schlafe mit generasacodicetagpre.
, um nur den Computernamen von $ Computern zu erhalten. Aber wenn ich versuche, es so anzurufen, wie folgt: generasacodicetagpre.
Ich kann keinen $-Computer ausführen. NAME INNE $ $ scriptFile.Ich muss es wie $ Computer.name passieren und nennen Sie es wie $ args [0].Aber dann verliere ich alle anderen Eigenschaften (ich benutze ein Bunch in $ ScriptFile.)
was bin ich nicht hierher?Was würden Sie $ Computer anrufen?Und was würden Sie $ computer anrufen.name?
sune :)
Lösung
Sie sollten in der Lage sein, die Namenseigenschaft mit $ Args [0] .name zu erhalten.Wenn Sie auf den Namensparameter wie SO: $ computer.name zugreifen möchten, müssen Sie einen Parameter in $ ScriptFile definieren: generasacodicetagpre.
Übrigens "Sie können das nicht tun: generasacodicetagpre.
PowerShell erweitert den Wert nur den Wert von $ $.Setzen Sie es in einen Unterdruck: generasacodicetagpre.
Andere Tipps
Genau also, so würde ich etwas Ähnliches schreiben: generasacodicetagpre.
Sie können dann die Jobs so abrufen: generasacodicetagpre.