Resolve-Path
Risolve i caratteri jolly in un percorso e visualizza il contenuto del percorso.
Sintassi
Path (Impostazione predefinita)
Resolve-Path
[-Path] <String[]>
[-Relative]
[-Credential <PSCredential>]
[-UseTransaction]
[<CommonParameters>]
LiteralPath
Resolve-Path
-LiteralPath <String[]>
[-Relative]
[-Credential <PSCredential>]
[-UseTransaction]
[<CommonParameters>]
Descrizione
Il cmdlet Resolve-Path visualizza gli elementi e i contenitori che corrispondono al modello con caratteri jolly nella posizione specificata. La corrispondenza può includere file, cartelle, chiavi del Registro di sistema o qualsiasi altro oggetto accessibile da un provider PSDrive.
Esempio
Esempio 1: Risolvere il percorso della cartella home
Il carattere tilde (~) è una notazione abbreviata per la cartella home dell'utente corrente. Questo esempio mostra Resolve-Path che restituisce il valore di percorso completo.
PS C:\> Resolve-Path ~
Path
----
C:\Users\User01
Esempio 2: Risolvere il percorso della cartella di Windows
PS C:\> Resolve-Path -Path "windows"
Path
----
C:\Windows
Quando viene eseguito dalla radice dell'unità C:, questo comando restituisce il percorso della cartella Windows nell'unità C:.
Esempio 3: Ottenere tutti i percorsi nella cartella Windows
PS C:\> "C:\windows\*" | Resolve-Path
Questo comando restituisce tutte le cartelle nella cartella C:\Windows. Il comando utilizza un operatore pipeline (|) per inviare una stringa di percorso a Resolve-Path.
Esempio 4: Risolvere un percorso UNC
PS C:\> Resolve-Path -Path "\\Server01\public"
Questo comando risolve un percorso UNC (Universal Naming Convention) e restituisce le condivisioni nel percorso.
Esempio 5: Ottenere percorsi relativi
PS C:\> Resolve-Path -Path "c:\prog*" -Relative
.\Program Files
.\Program Files (x86)
.\programs.txt
Questo comando restituisce i percorsi relativi per le directory alla radice dell'unità C:.
Esempio 6: Risolvere un percorso contenente parentesi quadre
In questo esempio viene utilizzato il parametro LiteralPath per risolvere il percorso della sottocartella Test[xml]. L'uso di LiteralPath fa sì che le parentesi quadre vengano considerate come caratteri normali anziché come espressione regolare.
PS C:\> Resolve-Path -LiteralPath 'test[xml]'
Parametri
-Credential
Specifica un account utente autorizzato a eseguire questa azione. Il valore predefinito è l'utente corrente.
Digitare un nome utente, ad esempio User01 o Domain01\User01, oppure passare un oggetto PSCredential . È possibile creare un oggetto PSCredential usando il cmdlet Get-Credential. Se si digita un nome utente, questo cmdlet richiede una password.
Questo parametro non è supportato da alcun provider installato con PowerShell.
Proprietà dei parametri
| Tipo: | PSCredential |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-LiteralPath
Specifica il percorso da risolvere. Il valore del parametro LiteralPath viene usato esattamente come tipizzato. Nessun carattere è interpretato come un carattere jolly. Se il percorso include caratteri di escape, racchiudilo tra virgolette singole. Le virgolette singole indicano a PowerShell di non interpretare alcun carattere come sequenze di escape.
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | PSPath |
Set di parametri
LiteralPath
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-Path
Specifica il percorso di PowerShell da risolvere.
Questo parametro è obbligatorio.
È anche possibile inviare tramite pipe una stringa di percorso a Resolve-Path.
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
Path
| Posizione: | 1 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-Relative
Indica che questo cmdlet restituisce un percorso relativo.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-UseTransaction
Include il comando nella transazione attiva. Questo parametro è valido solo quando è in corso una transazione. Per ulteriori informazioni, vedere about_transactions.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | usetx |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
Input
String
È possibile inviare tramite pipe una stringa contenente un percorso a questo cmdlet.
Output
System.Management.Automation.PathInfo, System.String
Restituisce un oggetto PathInfo . Restituisce un valore stringa per il percorso risolto se si specifica il parametro Rerelative .
Note
- I
*-Pathcmdlet funzionano con i provider FileSystem, Registro di sistema e Certificati. -
Resolve-Pathè progettato per lavorare con qualsiasi provider. Per elencare i provider disponibili nella sessione, digitareGet-PSProvider. Per altre informazioni, vedere about_providers.