Compartilhar via


about_Locations

TÓPICO
    about_Locations

DESCRIÇÃO RESUMIDA
    Descreve como acessar itens a partir do local de trabalho no 
    Windows PowerShell.


DESCRIÇÃO LONGA
    O local de trabalho atual é o local padrão para o qual os 
    comandos apontam. Em outras palavras, esse é o local que o 
    Windows PowerShell use se você não fornecer um caminho explícito 
    para o item ou local que é afetado pelo comando. Na maioria dos 
    casos, o local de trabalho atual é uma unidade acessada por meio 
    do provedor do Windows PowerShell FileSystem e, em alguns casos, 
    um diretório naquela unidade. Por exemplo, você pode definir seu 
    local de trabalho atual como:


        C:\Arquivos de Programas\Windows PowerShell

 
    Como resultado, todos os comandos são processados a partir desse 
    local, a menos que outro caminho seja explicitamente fornecido.


    O Windows PowerShell mantém o local de trabalho atual para cada 
    unidade mesmo quando a unidade não é a unidade atual. Isso 
    permite que você acesse itens a partir do local de trabalho atual 
    referindo-se apenas à unidade de outro local. Por exemplo, 
    considere que seu local de trabalho atual seja C:\Windows. Agora, 
    considere que você usa o seguinte comando para alterar seu local 
    de trabalho atual para a unidade HKLM:


        Set-Location HKLM:


    Embora seu local atual seja a unidade de registro agora, você 
    ainda pode acessar itens no diretório C:\Windows utilizando 
    simplesmente a unidade C:, como mostrado no exemplo a seguir:


        Get-ChildItem C:


    O Windows PowerShell lembra que o local de trabalho atual para 
    aquela unidade é o diretório Windows, portanto ele recupera itens 
    daquele diretório.
    Os resultados seriam os mesmos se você executasse o comando a seguir:


        Get-ChildItem C:\Windows


    No Windows PowerShell, você pode usar o comando Get-Location para 
    determinar o local de trabalho atual e você pode usar o comando 
    Set-Location para definir o local de trabalho atual. Por exemplo, 
    o comando a seguir define o local de trabalho atual para o 
    diretório Windows da unidade C:


        Set-Location c:\windows


    Depois de definir o local de trabalho atual, você ainda pode 
    acessar itens de outros drives simplesmente incluindo o nome da 
    unidade (seguido por uma vírgula) no comando, como mostrado no 
    exemplo a seguir:


        Get-ChildItem HKLM :\software


    O comando de exemplo recupera uma lista de itens no contêiner 
    Software do hive HKEY Local Machine no registro.


    O Windows PowerShell também permite que você use caracteres 
    especiais para representar o local de trabalho atual e seu local 
    pai. Para representar o local de trabalho atual, use um único 
    ponto. Para representar o pai de um local de trabalho atual, use 
    dois pontos. Por exemplo, o item a seguir especifica o 
    subdiretório no local de trabalho atual:


        Get-ChildItem .\system


    Se o local de trabalho atual for C:\Windows, esse comando retorna 
    uma lista de todos os itens em C:\Windows\System. Contudo, se 
    você usar dois pontos, o diretório pai será usado, conforme 
    mostrado no exemplo a seguir:


        Get-ChildItem ..\"program files"


    Nesse caso, o Windows PowerShell trata os dois pontos como a 
    unidade C:, para que o comando recupere todos os itens no 
    diretório C:\Arquivos de Programas.


    Um caminho iniciando com uma barra identifica um caminho a partir 
    da raiz da unidade atual. Por exemplo, se o local de trabalho 
    atual for C:\Arquivos de Programas\Windows PowerShell, a raiz da 
    unidade será C. Dessa forma, o comando a seguir lista todos os 
    itens no diretório C:\Windows:


        Get-ChildItem \windows


    Se você não especificar um caminho que comece com um nome de 
    unidade, barra ou ponto quando fornecer o nome de um contêiner ou 
    item, o contêiner ou item será considerado estar no local de 
    trabalho atual. Por exemplo, se o local de trabalho atual for 
    C:\Windows, o comando a seguir retornará todos os itens no 
    diretório C:\Windows\System:


        Get-ChildItem system


    Se você especificar um nome de arquivo em vez de um nome de 
    diretório, o Windows PowerShell retornará detalhes sobre aquele 
    arquivo (considerando que o arquivo está localizado no local de 
    trabalho atual).


CONSULTE TAMBÉM
    Set-Location
    about_Providers
    about_Path_Syntax