about_Locations

Aplica-se a: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

TÓPICO

about_Locations

DESCRIÇÃO BREVE

Descreve como acessar itens do local de trabalho no Windows PowerShell

DESCRIÇÃO LONGA

O local de trabalho atual é o local padrão para a qual ponto de comandos. Em outras palavras, esse é o local que o Windows PowerShell usa 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 FileSystem Windows PowerShell e, em alguns casos, um diretório naquela unidade. Por exemplo, você pode definir seu local de trabalho atual no seguinte local:

        C:\Program Files\Windows PowerShell

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

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 os itens do local atual de trabalho referindo-se apenas à unidade de outro local. Por exemplo, suponha que o seu local de trabalho atual seja C:\Windows. Agora, suponha que você use o comando a seguir para alterar o local de trabalho atual para HKLM: drive:

        Set-Location HKLM:

Embora seu local atual agora seja a unidade do registro, você ainda pode acessar itens na amostra de diretório C:\Windows usando a unidade C:, conforme mostrado no exemplo a seguir:

        Get-ChildItem C:

Windows PowerShell Lembra-se de que o seu local de trabalho atual para essa unidade é o diretório do Windows para recuperar itens daquele diretório. Os resultados seriam iguais se você executasse o comando a seguir:

        Get-ChildItem C:\Windows

Em 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 poderá acessar itens de outras unidades, basta incluir o nome da unidade (seguido por uma vírgula) no comando, conforme mostrado no exemplo a seguir:

        Get-ChildItem HKLM :\software

O comando de exemplo recupera uma lista de itens no contêiner do Software da seção HKEY Local Machine no registro.

Windows PowerShell também permite que você use caracteres especiais para representar o local de trabalho atual e o local pai. Para representar o local de trabalho atual, use um único ponto final. Para representar o pai do local de trabalho atual, use dois pontos. Por exemplo, a seguir está especificado o subdiretório de Sistema no local de trabalho atual:

        Get-ChildItem .\system

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

        Get-ChildItem ..\"program files"

Nesse caso, Windows PowerShell trata os dois pontos finais como a unidade C:, de forma que o comando recupera todos os itens no diretório C:\Program Files.

Um caminho começando com uma barra identifica um caminho da raiz da unidade atual. Por exemplo, se o seu local de trabalho atual for C:\Program Files\Windows PowerShell, a raiz da unidade é C. Portanto, o comando a seguir lista todos os itens na pasta C:\Windows:

        Get-ChildItem \windows

Se você não especificar um caminho começando com um nome de unidade, uma barra ou um ponto quando for o nome de um contêiner ou item, o contêiner ou item devem estar localizados no local de trabalho atual. Por exemplo, se o seu local de trabalho atual for C:\Windows, o comando a seguir retorna 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, Windows PowerShell retorna detalhes sobre esse arquivo (supondo que esse arquivo está localizado no local de trabalho atual).

CONSULTE TAMBÉM

Set-Location

about_Providers

about_Path_Syntax