New-Alias
Crea un nuovo alias.
Sintassi
Default (Impostazione predefinita)
New-Alias
[-Name] <String>
[-Value] <String>
[-Description <String>]
[-Option <ScopedItemOptions>]
[-PassThru]
[-Scope <String>]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet New-Alias crea un nuovo alias nella sessione di PowerShell corrente. Gli alias creati tramite New-Alias non vengono salvati dopo l'uscita dalla sessione o la chiusura di PowerShell.
È possibile usare il cmdlet Export-Alias per salvare le informazioni sull'alias in un file. In seguito è possibile usare Import-Alias per recuperare le informazioni sull'alias salvato.
Esempio
Esempio 1: Creare un alias per un cmdlet
New-Alias -Name "List" Get-ChildItem
Questo comando crea un alias denominato List per rappresentare il cmdlet Get-ChildItem.
Esempio 2: Creare un alias di sola lettura per un cmdlet
New-Alias -Name "C" -Value Get-ChildItem -Description "quick gci alias" -Option ReadOnly
Get-Alias -Name "C" | Format-List *
Questo comando crea un alias denominato C per rappresentare il cmdlet Get-ChildItem. Crea una descrizione, alias wmi rapido, per l'alias e lo rende di sola lettura. L'ultima riga del comando viene utilizzata Get-Alias per ottenere il nuovo alias e lo invia a Format-List per visualizzare tutte le informazioni su di esso.
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | cfr |
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 |
-Description
Specifica una descrizione dell'alias. È possibile digitare qualsiasi stringa. Se la descrizione include spazi, racchiuderla tra virgolette.
Proprietà dei parametri
| Tipo: | String |
| 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 |
-Force
Indica che il cmdlet agisce come Set-Alias se l'alias denominato esiste già.
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 |
-Name
Specifica il nuovo alias. È possibile usare qualsiasi carattere alfanumerico in un alias, ma il primo carattere non può essere un numero.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-Option
Specifica il valore della proprietà opzioni dell'alias. I valori validi sono:
-
None: l'alias non ha vincoli (valore predefinito) -
ReadOnly: l'alias può essere eliminato ma non può essere modificato usando il parametro Force -
Constant: l'alias non può essere eliminato o modificato -
Private: l'alias è disponibile solo nell'ambito corrente -
AllScope: l'alias viene copiato in tutti i nuovi ambiti creati -
Unspecified: l'opzione non è specificata
Questi valori sono definiti come un'enumerazione basata su flag. È possibile combinare più valori per impostare più flag usando questo parametro. I valori possono essere passati al parametro option come matrice di valori o come stringa delimitata da virgole di tali valori. Il cmdlet combina i valori usando un'operazione binary-OR. Il passaggio di valori come array è l'opzione più semplice e consente anche di usare il completamento automatico con il tasto tab sui valori.
Per visualizzare la proprietà opzioni di di tutti gli alias nella sessione, digitare Get-Alias | Format-Table -Property Name, Options -AutoSize.
Proprietà dei parametri
| Tipo: | ScopedItemOptions |
| Valore predefinito: | [System.Management.Automation.ScopedItemOptions]::None |
| Valori accettati: | None, ReadOnly, Constant, Private, AllScope, Unspecified |
| 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 |
-PassThru
Restituisce un oggetto che rappresenta l'elemento con cui si sta lavorando. Per impostazione predefinita, questo cmdlet non genera alcun output.
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 |
-Scope
Specifica l'ambito del nuovo alias. I valori accettabili per questo parametro sono:
GlobalLocalScript- Numero relativo all'ambito corrente (da 0 al numero di ambiti, dove
0è l'ambito corrente e1è il relativo elemento padre).
Local è l'impostazione predefinita. Per altre informazioni, vedere about_Scopes.
Proprietà dei parametri
| Tipo: | String |
| 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 |
-Value
Specifica il nome del cmdlet o dell'elemento di comando che viene eseguito l'aliasing.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | 1 |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | Wi |
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
None
Non è possibile inviare tramite pipe l'input a questo cmdlet.
Output
None or System.Management.Automation.AliasInfo
Quando si utilizza il parametro Passthru , New-Alias viene generato un oggetto System.Management.Automation.AliasInfo che rappresenta il nuovo alias. In caso contrario, questo cmdlet non genera alcun output.
Note
- Per creare un nuovo alias, usare
Set-AliasoNew-Alias. Per modificare un alias, usareSet-Alias. Per eliminare un alias, usareRemove-Item.