Come ottenere proprietà di un oggetto in PowerShell?

Come ottenere proprietà di un oggetto in PowerShell?
PowerShell è tra i linguaggi di scripting più popolari e frequentemente usati. Sai cosa rende PowerShell così popolare? Oggetti! È un oggetto che rende PowerShell diverso dalle conchiglie tradizionali come Prompt dei comandi e Bash. PowerShell non riguarda solo gli script; Invece, PowerShell è un linguaggio di scripting orientato agli oggetti, è costituito da una shell della riga di comando e si basa sul .Framework net. Le conchiglie tradizionali sono incentrate sul testo/stringa, tuttavia, in PowerShell, tutto ruota attorno agli oggetti.

Ogni oggetto ha alcune proprietà che archiviano informazioni sugli oggetti. Ora ti stai chiedendo come ottenere le proprietà dell'oggetto in PowerShell? Nessun problema! Questo post ti aiuterà in questo senso.

Questo articolo esplorerà come ottenere le proprietà di un oggetto in PowerShell e al riguardo presenterà una comprensione dettagliata dei seguenti concetti:

  • Oggetto e proprietà in PowerShell
  • Che cosa è membro e come usarlo in PowerShell?

Quindi iniziamo!

Oggetto e proprietà in PowerShell

Gli oggetti sono uno degli aspetti di PowerShell che lo rendono speciale rispetto ad altri ambienti di shell come bash, prompt dei comandi, ecc. Gli oggetti sono semplicemente una rappresentazione di qualcosa o possiamo dire che gli oggetti sono entità che possono avere vari attributi. In PowerShell, gli oggetti vengono utilizzati per restituire, archiviare e manipolare le informazioni anziché stringhe/testo. In PowerShell, le proprietà sono gli attributi di un oggetto o possiamo dire che le proprietà sono le caratteristiche di un oggetto.

Che cosa è membro e come usarlo in PowerShell?

In PowerShell, il cmdlet Get-Member (Command-Let) viene utilizzato per ottenere le proprietà dell'oggetto. I tubi PowerShell possono essere utilizzati con la proprietà GET-Member per tubolare l'uscita del cmdlet specificato nel Get-Member.

Considera gli esempi di seguito per una profonda comprensione di come ottenere le proprietà di un oggetto in PowerShell:

Come ottenere le proprietà del "processo" in PowerShell?
Lo snippet seguente ti guiderà su come ottenere le proprietà dell'oggetto di processo:

Get-process | Get-Member

Il cmdlet GET-Process otterrà tutti i processi su un computer locale/remoto e assegnerà l'output al cmdlet GET-MEMBER. Il cmdlet get-member ci mostrerà il nome dell'oggetto, le sue proprietà, le proprietà degli alias, i metodi e le proprietà di scripting:

Lo snippet sopra mostra che il cmdlet get-member ci mostra il nome del tipo di oggetto e un elenco completo dei suoi membri.

Come ottenere le proprietà del "fileinfo" in PowerShell?
Il cmdlet getChild-Item può essere utilizzato per ottenere l'oggetto FileInfo in PowerShell come mostrato nello snippet seguente:

Get-childitem | Get-Member

Nel frammento di cui sopra abbiamo utilizzato il cmdlet get-childitem per ottenere l'oggetto FileInfo e abbiamo superato l'output del get-childitem al cmdlet get-membri usando l'operatore della pipeline:

Ecco come possiamo ottenere le proprietà di un oggetto in PowerShell.

Conclusione

Per ottenere le proprietà dell'oggetto, il cmdlet get-member viene utilizzato in PowerShell. Specificare un cmdlet, utilizzare l'operatore della pipeline, quindi digitare il cmdlet get-membri per vedere tutte le proprietà disponibili dal comando specificato. Questo articolo ha spiegato come ottenere le proprietà di un oggetto in PowerShell usando il cmdlet get-membri. Per una profonda comprensione del concetto, questo post ha presentato un paio di esempi.