ARGOMENTO
    about_Locations

DESCRIZIONE BREVE
    Descrive come accedere agli elementi dal percorso di lavoro in Windows 
    PowerShell.


DESCRIZIONE DETTAGLIATA
    Il percorso di lavoro corrente è il percorso predefinito a cui 
    puntano i comandi. In altri termini, si tratta del percorso 
    utilizzato da Windows PowerShell qualora non venga fornito il percorso 
    esplicito dell'elemento o il percorso interessato dal comando. Nella 
    maggior parte dei casi il percorso di lavoro corrente è un'unità a 
    cui si accede tramite il provider FileSystem di Windows PowerShell e, 
    in alcuni casi, una directory in tale unità. Ad esempio, è possibile 
    impostare il percorso di lavoro corrente sul percorso seguente:


        C:\Programmi\Windows PowerShell

 
    Di conseguenza tutti i comandi vengono elaborati da questo 
    percorso a meno che non venga fornito esplicitamente un altro 
    percorso.


    Windows PowerShell gestisce il percorso di lavoro corrente per 
    ciascuna unità anche se l'unità non è quella corrente. Ciò consente di 
    accedere agli elementi dal percorso di lavoro corrente facendo riferimento 
    unicamente all'unità di un altro percorso. Si supponga ad esempio che il 
    percorso di lavoro corrente sia C:\Windows. Si supponga quindi di 
    utilizzare il comando seguente per modificare il percorso di lavoro 
    corrente impostandolo sull'unità HKLM:


        Set-Location HKLM:


    Sebbene il percorso corrente sia al momento l'unità del Registro 
    di sistema, è ancora possibile accedere agli elementi della directory 
    C:\Windows utilizzando l'unità C:, come illustrato nell'esempio seguente:


        Get-ChildItem C:


    Windows PowerShell ricorda che il percorso di lavoro corrente per 
    tale unità è la directory di Windows, pertanto recupera gli 
    elementi da tale directory.
    Con l'esecuzione del comando seguente si otterrebbero gli stessi 
    risultati:


        Get-ChildItem C:\Windows


    In Windows PowerShell, è possibile utilizzare il comando 
    Get-Location per determinare il percorso di lavoro corrente, 
    mentre è possibile utilizzare il comando Set-Location per impostare il 
    percorso di lavoro corrente. Ad esempio, il comando seguente consente 
    di impostare il percorso di lavoro corrente sulla directory di Windows 
    dell'unità C:.


        Set-Location c:\windows


    Dopo aver impostato il percorso di lavoro corrente, è ancora possibile 
    accedere agli elementi dalle altre unità includendo nel comando il nome 
    dell'unità seguito dai due punti, come illustrato nell'esempio seguente:


        Get-ChildItem HKLM :\software


    Il comando consente di recuperare un elenco degli elementi del 
    contenitore Software nell'hive HKEY Local Machine del Registro di 
    sistema.


    Windows PowerShell consente inoltre di utilizzare caratteri 
    speciali per rappresentare il percorso di lavoro corrente e il 
    relativo percorso padre. Per rappresentare il percorso di lavoro 
    corrente, utilizzare un punto fermo. Per rappresentare il 
    percorso padre del percorso di lavoro corrente, utilizzare due 
    punti fermi. Ad esempio, con il comando seguente viene specificata la 
    sottodirectory System del percorso di lavoro corrente:


        Get-ChildItem .\system


    Se il percorso di lavoro corrente è C:\Windows, questo comando 
    restituisce un elenco di tutti gli elementi di C:\Windows\System. Se 
    tuttavia si utilizzano due punti fermi, viene utilizzata la directory 
    padre della directory di lavoro corrente, come illustrato 
    nell'esempio seguente:


        Get-ChildItem ..\"programmi"


    In questo caso i due punti fermi vengono considerati come se 
    rappresentassero l'unità C:, pertanto il comando recupera tutti gli 
    elementi nella directory C:\Programmi.


    Un percorso che inizia con una barra identifica un percorso che 
    parte dalla radice dell'unità corrente. Se ad esempio il percorso 
    di lavoro corrente è C:\Programmi\Windows PowerShell, la radice 
    dell'unità è C. Pertanto, il comando seguente consente di 
    elencare tutti gli elementi della directory C:\Windows:


        Get-ChildItem \windows


    Se, quando si fornisce il nome di un contenitore o di un 
    elemento, non si specifica un percorso che inizia con un nome di 
    unità, con una barra o con un punto fermo, viene supposto che il 
    contenitore o l'elemento si trovi nel percorso di lavoro 
    corrente. Se ad esempio il percorso di lavoro corrente è 
    C:\Windows, il comando seguente restituisce tutti gli elementi della 
    directory C:\Windows\System:


        Get-ChildItem system


    Se si specifica un nome file anziché un nome di directory, Windows 
    PowerShell restituisce i dettagli relativi al file, supponendo che 
    tale file si trovi nel percorso di lavoro corrente.


VEDERE ANCHE
    Set-Location
    about_Providers
    about_Path_Syntax




Argomenti della Guida