TEMA
    about_Locations

DESCRIPCIÓN BREVE
    Describe cómo obtener acceso a elementos desde la ubicación de 
    trabajo en Windows PowerShell.


DESCRIPCIÓN DETALLADA
    La ubicación de trabajo actual es la ubicación en la que actúan 
    los comandos de manera predeterminada. Es decir, es la ubicación 
    que Windows PowerShell usa si no se proporciona una ruta de 
    acceso explícita a la ubicación o al elemento afectados por el 
    comando. En la mayoría de los casos, la ubicación de trabajo 
    actual es una unidad a la que se tiene acceso a través del proveedor 
    FileSystem de Windows PowerShell y, en algunos casos, un directorio en esa 
    unidad. Por ejemplo, se podría establecer la ubicación de trabajo 
    actual en la ubicación siguiente:


        C:\Archivos de programa\Windows PowerShell

 
    Como resultado, todos los comandos se procesarán desde esta 
    ubicación a menos que se especifique explícitamente otra ruta de 
    acceso.


    Windows PowerShell mantiene la ubicación de trabajo actual para 
    cada unidad aunque una unidad no sea la unidad actual. Esto 
    permite tener acceso a elementos desde la ubicación de trabajo actual 
    haciendo referencia únicamente a la unidad de otra ubicación. Por ejemplo, 
    suponga que la ubicación de trabajo actual es C:\Windows. Ahora, 
    suponga que usa el comando siguiente para cambiar la ubicación de 
    trabajo actual a la unidad HKLM:


        Set-Location HKLM:


    Aunque la ubicación actual ahora es la unidad del Registro, puede 
    tener acceso a elementos del directorio C:\Windows usando 
    simplemente la unidad C:, tal y como se muestra en el siguiente 
    ejemplo:


        Get-ChildItem C:


    Windows PowerShell recuerda que la ubicación de trabajo actual 
    para esa unidad es el directorio de Windows, por lo que recupera los 
    elementos de ese directorio.
    Los resultados serían los mismos si ejecutara el comando siguiente:


        Get-ChildItem C:\Windows


    En Windows PowerShell, puede usar el comando Get-Location para 
    determinar la ubicación de trabajo actual y el comando 
    Set-Location para establecer dicha ubicación. Por ejemplo, el 
    siguiente comando establece la ubicación de trabajo actual en el 
    directorio de Windows de la unidad C:


        Set-Location c:\windows


    Una vez establecida la ubicación de trabajo actual, puede tener 
    acceso a elementos de otras unidades simplemente incluyendo el 
    nombre de la unidad (seguido de un signo de dos puntos) en el 
    comando, tal y como se muestra en el siguiente ejemplo:


        Get-ChildItem HKLM :\software


    El comando de ejemplo recupera una lista de elementos del 
    contenedor de software del subárbol del Registro HKEY Local Machine.


    Windows PowerShell también permite usar caracteres especiales para 
    representar la ubicación de trabajo actual y su ubicación principal. 
    Para representar la ubicación de trabajo actual, use un solo punto. 
    Para representar la ubicación principal de la ubicación de trabajo actual, 
    use dos puntos. Por ejemplo, el comando siguiente especifica el 
    subdirectorio System en la ubicación de trabajo actual:


        Get-ChildItem .\system


    Si la ubicación de trabajo actual es C:\Windows, este comando 
    devuelve una lista de todos los elementos de C:\Windows\System. 
    Sin embargo, si utiliza dos puntos, se usará el directorio 
    principal del directorio de trabajo actual, tal y como se muestra 
    en el siguiente ejemplo:


        Get-ChildItem ..\"archivos de programa"


    En este caso, Windows PowerShell trata los dos puntos como la 
    unidad C:, por lo que el comando recupera todos los elementos del 
    directorio C:\Archivos de programa.


    Una ruta de acceso que empiece por una barra diagonal identifica 
    una ruta desde la raíz de la unidad actual. Por ejemplo, si la 
    ubicación de trabajo actual es C:\Archivos de programa\Windows 
    PowerShell, la raíz de la unidad es C. Por lo tanto, el siguiente 
    comando muestra todos los elementos del directorio C:\Windows:


        Get-ChildItem \windows


    Si no especifica una ruta que empiece por un nombre de unidad, 
    una barra diagonal o un punto al proporcionar el nombre de un 
    contenedor o elemento, se supondrá que el contenedor o elemento 
    está en la ubicación de trabajo actual. Por ejemplo, si la 
    ubicación de trabajo actual es C:\Windows, el siguiente comando 
    devolverá todos los elementos del directorio C:\Windows\System:


        Get-ChildItem system


    Si especifica un nombre de archivo en lugar de un nombre de 
    directorio, Windows PowerShell devolverá los detalles del archivo 
    (suponiendo que el archivo se encuentra en la ubicación de trabajo 
    actual).


VEA TAMBIÉN
    Set-Location
    about_Providers
    about_Path_Syntax




Tabla de contenido