ARGOMENTO
    about_Objects

DESCRIZIONE BREVE
    Contiene informazioni essenziali sugli oggetti in Windows PowerShell. 


DESCRIZIONE DETTAGLIATA
    Ogni azione eseguita in Windows PowerShell ha luogo nel contesto 
    di oggetti. Quando i dati si spostano da un comando al comando 
    successivo, essi vengono spostati sotto forma di uno o più oggetti 
    identificabili. Un oggetto, quindi, è un insieme di dati che 
    rappresentano un elemento in uno spazio dei nomi. Un oggetto è 
    costituito da tre tipi di dati: tipo, metodi e proprietà  dell'oggetto.


    I dati sul tipo di oggetto forniscono informazioni dettagliate 
    circa il genere di oggetto. Ad esempio, un oggetto che 
    rappresenta un file è un oggetto FileInfo.


    Il metodo di un oggetto è un'azione che è possibile eseguire 
    sull'elemento che l'oggetto rappresenta. Ad esempio, in un 
    oggetto FileInfo è incluso un metodo utilizzabile per fare sì che 
    il file venga copiato, ossia, quando si richiama il metodo copy 
    dell'oggetto, il file rappresentato dall'oggetto viene copiato.


    La proprietà di un oggetto include informazioni sullo stato 
    dell'oggetto in questione. Ad esempio, un oggetto FileInfo contiene la 
    proprietà length, che specifica le dimensioni del file rappresentato 
    dall'oggetto.


    Quando si utilizzano gli oggetti, è possibile utilizzarne i 
    metodi e le proprietà nei comandi per eseguire azioni specifiche e 
    modificare i dati. Ciò risulta particolarmente utile quando si 
    combinano più comandi in una singola pipeline.


    Quando i comandi vengono combinati in una pipeline, si passano 
    informazioni l'un l'altro come se fossero oggetti. Quando il 
    primo comando viene eseguito, uno o più oggetti vengono inviati 
    lungo la pipeline al secondo comando. Il secondo comando riceve 
    gli oggetti dal primo comando, li elabora e quindi passa oggetti 
    nuovi o rivisti al comando successivo della pipeline. Questa procedura 
    continua fino a quando tutti i comandi della pipeline non siano stati 
    eseguiti.


    Nell'esempio seguente viene mostrato come gli oggetti vengono 
    passati da un comando al comando successivo:


        Get-ChildItem c: | where {$_.PsIsContainer -eq $false} | 
        Format-List


    Il primo comando (Get-ChildItem c:) restituisce un oggetto per ciascun 
    elemento della directory radice del file system. Tali oggetti vengono 
    passati attraverso la pipeline al secondo comando (where 
    {$_.PsIsContainer -eq $false}). Il secondo comando utilizza la proprietà 
    PsIsContainer dell'oggetto per filtrare i dati degli oggetti di input 
    così che non vengano restituite directory, ossia contenitori. Il 
    comando passa quindi le informazioni sotto forma di oggetti al terzo 
    comando (Format-List), che visualizza sotto forma di elenco il 
    contenuto di ciascun oggetto reindirizzato.


VEDERE ANCHE
    about_Methods
    about_Properties
    about_Pipelines
    Get-Member





Argomenti della Guida