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