In PowerShell, come si ottiene il valore della proprietà di un oggetto specificandone il nome (una stringa)? Voglio qualcosa di simile al seguente:Come ottenere il valore della proprietà di un oggetto in base al nome della proprietà in PowerShell?
$obj = get-something
# View the object's members:
$obj | gm
# I could retrieve a property by doing so:
write-host $obj.SomeProp
# But for many purposes, I would really want to:
write-host $obj | Get-PropertyByName "SomeProp"
C'è qualcosa di simile a "Get-PropertyByName" in PowerShell?
ricordare espandere: 'selezionare -expand" SomeProp "' se si desidera il valore. 'select" SomeProp "' restituisce un oggetto personalizzato con una proprietà "SomeProp", e quindi è praticamente tornato al punto 1. –
C'è un modo per usare '$ obj." SomeProp "' in 'write-host'? –
@TheMuffinMan, sì, è una caratteristica generalmente applicabile, come scrivere-host $ obj. "$ Somepropertyname" –