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