Resuelve los caracteres comodín de una ruta de acceso y muestra el contenido de la ruta.

Sintaxis

Resolve-Path [-LiteralPath] <string[]> [-Credential <PSCredential>] [-Relative] [-UseTransaction] [<CommonParameters>]

Resolve-Path [-Path] <string[]> [-Credential <PSCredential>] [-Relative] [-UseTransaction] [<CommonParameters>]

Descripción

El cmdlet Resolve-Path interpreta los caracteres comodín de una ruta de acceso y muestra los elementos y los contenedores en la ubicación especificada por la ruta de acceso, como archivos y carpetas o claves y subclaves del Registro.

Parámetros

-Credential <PSCredential>

Especifica una cuenta de usuario con permiso para realizar esta acción. El valor predeterminado es el usuario actual.

Escriba un nombre de usuario, como "Usuario01" o "Dominio01\Usuario01". O bien, escriba un objeto PSCredential, como uno generado por el cmdlet Get-Credential. Si escribe un nombre de usuario se le pedirá una contraseña.

Este parámetro no es compatible con los proveedores que se instalan con Windows PowerShell.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

true (ByPropertyName)

¿Aceptar caracteres comodín?

false

-LiteralPath <string[]>

Especifica la ruta que se va a resolver. El valor de LiteralPath se usa literalmente como se escribe. Ningún carácter se interpretará como un carácter comodín. Si la ruta incluye caracteres de escape, escríbala entre comillas simples. Las comillas simples indican a Windows PowerShell que no debe interpretar los caracteres como secuencias de escape.

¿Requerido?

true

¿Posición?

1

Valor predeterminado

¿Aceptar canalización?

true (ByPropertyName)

¿Aceptar caracteres comodín?

false

-Path <string[]>

Especifica la ruta de Windows PowerShell que se va a resolver. Este parámetro es obligatorio. También puede canalizar una cadena de ruta de acceso a Resolve-Path.

¿Requerido?

true

¿Posición?

1

Valor predeterminado

¿Aceptar canalización?

true (ByValue, ByPropertyName)

¿Aceptar caracteres comodín?

false

-Relative

Devuelve una ruta de acceso relativa.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-UseTransaction

Incluye el comando en la transacción activa. Este parámetro solo es válido cuando hay una transacción en curso. Para obtener más información, vea about_Transactions.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

System.String

Puede canalizar una cadena que contiene una ruta de acceso a Resolve-Path.

Salidas

System.String

Resolve-Path devuelve una cadena que contiene la ruta de acceso resuelta.

Notas

Los cmdlets que contienen el nombre Path (cmdlets Path) manipulan los nombres de las rutas de acceso y los devuelven con un formato conciso que todos los proveedores de Windows PowerShell saben interpretar. Se han diseñado para su uso en programas y scripts en los que se desea mostrar una ruta completa o parcial con un formato específico. Puede usarlos de la misma manera que usaría Dirname, Normpath, Realpath, Join u otros manipuladores de rutas.

Puede usar los cmdlets Path con varios proveedores, como FileSystem, Registry y Certificate.

El cmdlet Resolve-Path está diseñado de modo que funcione con los datos expuestos por cualquier proveedor. Para mostrar los proveedores que están disponibles en la sesión, escriba "Get-PSProvider". Para obtener más información, vea about_Providers.

Ejemplo 1

C:\PS>resolve-path ~ 

C:\Users\User01

Descripción
-----------
Este comando resuelve la ruta de acceso representada por el carácter de tilde (~), que indica el directorio principal.






Ejemplo 2

C:\PS>resolve-path windows

C:\Windows

Descripción
-----------
Cuando se ejecuta desde la raíz de la unidad C:, este comando devuelve la ruta de acceso al directorio de Windows en la unidad C:.






Ejemplo 3

C:\PS>"C:\windows\*" | resolve-path

Descripción
-----------
Este comando devuelve todos los directorios del directorio C:\Windows. El comando utiliza un operador de canalización (|) para enviar una cadena de ruta de acceso a Resolve-Path.






Ejemplo 4

C:\PS>resolve-path \\Server01\public

Descripción
-----------
Este comando resuelve una ruta de acceso UNC (convención de nomenclatura universal) y devuelve los recursos compartidos en la ruta de acceso.






Ejemplo 5

C:\PS>resolve-path c:\prog* -relative

..\Program Files
..\Program Files (x86)
..\programs.txt

Descripción
-----------
Este comando devuelve las rutas de acceso relativas a los directorios en la raíz de la unidad C:.






Ejemplo 6

C:\PS>resolve-path -literalPath test[xml]

Descripción
-----------
Este comando resuelve la ruta de acceso al subdirectorio Test[xml] del directorio actual. Utiliza el parámetro LiteralPath para indicar que los corchetes no son caracteres de expresión regular.






Vea también




Tabla de contenido