Resolve-Path
Resuelve los caracteres comodín de una ruta de acceso y muestra el contenido de la ruta de acceso.
Sintaxis
Path (valor predeterminado)
Resolve-Path
[-Path] <String[]>
[-Relative]
[-Credential <PSCredential>]
[-UseTransaction]
[<CommonParameters>]
LiteralPath
Resolve-Path
-LiteralPath <String[]>
[-Relative]
[-Credential <PSCredential>]
[-UseTransaction]
[<CommonParameters>]
Description
El cmdlet Resolve-Path muestra los elementos y contenedores que coinciden con el patrón comodín en la ubicación especificada. La coincidencia puede incluir archivos, carpetas, claves del Registro o cualquier otro objeto accesible desde un proveedor de PSDrive.
Ejemplos
Ejemplo 1: Resolución de la ruta de acceso de la carpeta principal
El carácter de tilde (~) es una notación abreviada para la carpeta principal del usuario actual. En este ejemplo se muestra Resolve-Path devolver el valor de ruta de acceso completo.
PS C:\> Resolve-Path ~
Path
----
C:\Users\User01
Ejemplo 2: Resolución de la ruta de acceso de la carpeta Windows
PS C:\> Resolve-Path -Path "windows"
Path
----
C:\Windows
Cuando se ejecuta desde la raíz de la unidad C: , este comando devuelve la ruta de acceso de la carpeta Windows en la unidad C: .
Ejemplo 3: Obtener todas las rutas de acceso de la carpeta Windows
PS C:\> "C:\windows\*" | Resolve-Path
Este comando devuelve todas las carpetas de la carpeta C:\Windows. El comando usa un operador de canalización (|) para enviar una cadena de ruta de acceso a Resolve-Path.
Ejemplo 4: Resolución de una ruta de acceso UNC
PS C:\> Resolve-Path -Path "\\Server01\public"
Este comando resuelve una ruta de acceso de convención de nomenclatura universal (UNC) y devuelve los recursos compartidos de la ruta de acceso.
Ejemplo 5: Obtener rutas de acceso relativas
PS C:\> Resolve-Path -Path "c:\prog*" -Relative
.\Program Files
.\Program Files (x86)
.\programs.txt
Este comando devuelve rutas de acceso relativas para los directorios en la raíz de la unidad C: .
Ejemplo 6: Resolución de una ruta de acceso que contiene corchetes
En este ejemplo se usa el parámetro LiteralPath para resolver la ruta de acceso de la subcarpeta Test[xml]. El uso de LiteralPath hace que los corchetes se traten como caracteres normales en lugar de como una expresión regular.
PS C:\> Resolve-Path -LiteralPath 'test[xml]'
Parámetros
-Credential
Especifica una cuenta de usuario que tiene permiso para realizar esta acción. El valor predeterminado es el usuario actual.
Escriba un nombre de usuario, como User01 o Domain01\User01, o pase un objeto de PSCredential. Puede crear un objeto de PSCredential mediante el cmdlet Get-Credential. Si escribe un nombre de usuario, este cmdlet le pedirá una contraseña.
Este parámetro no es compatible con ningún proveedor instalado con PowerShell.
Propiedades de parámetro
| Tipo: | PSCredential |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-LiteralPath
Especifica la ruta de acceso que se va a resolver. El valor del parámetro LiteralPath se usa exactamente como se escribe. Ningún carácter se interpreta como carácter comodín. Si la ruta de acceso incluye caracteres de escape, escríbala entre comillas simples. Las comillas simples indican a PowerShell que no interprete ningún carácter como secuencias de escape.
Propiedades de parámetro
| Tipo: | String[] |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | PSPath |
Conjuntos de parámetros
LiteralPath
| Posición: | Named |
| Obligatorio: | True |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-Path
Especifica la ruta de acceso de PowerShell que se va a resolver.
Este parámetro es obligatorio.
También puede canalizar una cadena de ruta de acceso a Resolve-Path.
Propiedades de parámetro
| Tipo: | String[] |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
Path
| Posición: | 1 |
| Obligatorio: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-Relative
Indica que este cmdlet devuelve una ruta de acceso relativa.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-UseTransaction
Incluye el comando en la transacción activa. Este parámetro solo es válido cuando una transacción está en curso. Para obtener más información, consulte about_transactions.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | False |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | usetx |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
Entradas
String
Puede enviar una cadena que contenga una ruta de acceso a este cmdlet.
Salidas
System.Management.Automation.PathInfo, System.String
Devuelve un objeto PathInfo. Devuelve un valor de cadena para la ruta de acceso resuelta si especifica el parámetro Relative.
Notas
- Los cmdlets de
*-Pathfuncionan con los proveedores FileSystem, Registry y Certificate. -
Resolve-Pathestá diseñado para trabajar con cualquier proveedor. Para enumerar los proveedores disponibles en la sesión, escribaGet-PSProvider. Para obtener más información, vea about_providers.