Risolve i caratteri jolly in un percorso e ne visualizza il contenuto.

Sintassi

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

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

Descrizione

Il cmdlet Resolve-Path interpreta i caratteri jolly in un percorso e visualizza gli elementi e i contenitori nella posizione specificata dal percorso, ad esempio file e cartelle oppure chiavi e sottochiavi del Registro di sistema.

Parametri

-Credential <PSCredential>

Specifica un account utente con autorizzazione per l'esecuzione di questa azione. Il valore predefinito è l'utente corrente.

Digitare un nome utente, ad esempio "Utente01" o "Dominio01\Utente01". In alternativa, immettere un oggetto PSCredential, ad esempio quello generato dal cmdlet Get-Credential. Se si digita un nome utente, viene richiesta una password.

Questo parametro non è supportato dai provider installati con Windows PowerShell.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

false

-LiteralPath <string[]>

Specifica il percorso da risolvere. Il valore di LiteralPath viene utilizzato così come viene digitato. Nessun carattere viene interpretato come carattere jolly. Se il percorso include caratteri di escape, è necessario racchiuderli tra virgolette singole tramite le quali si comunica a Windows PowerShell di non interpretare alcun carattere come sequenza di escape.

Obbligatorio?

true

Posizione?

1

Valore predefinito

Accettare input da pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

false

-Path <string[]>

Specifica il percorso di Windows PowerShell da risolvere. Questo parametro è obbligatorio. È inoltre possibile reindirizzare una stringa di percorso a Resolve-Path.

Obbligatorio?

true

Posizione?

1

Valore predefinito

Accettare input da pipeline?

true (ByValue, ByPropertyName)

Accettare caratteri jolly?

false

-Relative

Restituisce un percorso relativo.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-UseTransaction

Include il comando nella transazione attiva. Questo parametro è valido solo quando è in corso una transazione. Per ulteriori informazioni, vedere about_Transactions.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

System.String

È possibile reindirizzare una stringa che contiene un percorso a Resolve-Path.

Output

System.String

Resolve-Path restituisce una stringa che contiene il percorso risolto.

Note

I cmdlet che contengono il sostantivo Path (cmdlet Path) modificano i nomi dei percorsi e restituiscono i nomi in un formato conciso che può essere interpretato da tutti i provider di Windows PowerShell. Sono progettati per essere utilizzati in programmi e script in cui si intende visualizzare un nome di percorso, completo o parziale, in un determinato formato. Utilizzare questi cmdlet in modo analogo a Dirname, Normpath, Realpath, Join o altri modificatori di percorso.

È possibile utilizzare i cmdlet Path con diversi provider, inclusi FileSystem, Registry e Certificate.

Il cmdlet Resolve-Path è progettato per l'utilizzo di dati esposti da qualsiasi provider. Per elencare i provider disponibili nella sessione, digitare "Get-PSProvider". Per ulteriori informazioni, vedere about_Providers.

Esempio 1

C:\PS>resolve-path ~ 

C:\Users\User01

Descrizione
-----------
Con questo comando è possibile risolvere il percorso rappresentato dal carattere tilde (~) che indica il percorso della home directory.






Esempio 2

C:\PS>resolve-path windows

C:\Windows

Descrizione
-----------
Quando viene eseguito dalla radice dell'unità C:, questo comando restituisce il percorso alla directory Windows nell'unità C:.






Esempio 3

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

Descrizione
-----------
Questo comando restituisce tutte le directory nella directory C:\Windows. Nel comando viene utilizzato un operatore (|) pipeline per inviare una stringa di percorso a Resolve-Path.






Esempio 4

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

Descrizione
-----------
In questo comando viene risolto un percorso UNC (Universal Naming Convention) e vengono restituite le condivisioni del percorso.






Esempio 5

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

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

Descrizione
-----------
Questo comando restituisce percorsi relativi per le directory nella radice dell'unità C:.






Esempio 6

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

Descrizione
-----------
In questo comando viene risolto il percorso alla sottodirectory Test[xml] della directory corrente. Viene utilizzato il parametro LiteralPath per indicare che le parentesi non sono caratteri per espressioni regolari.






Vedere anche




Argomenti della Guida