New-Alias
Skapar ett nytt alias.
Syntax
New-Alias
[-Name] <String>
[-Value] <String>
[-Description <String>]
[-Option <ScopedItemOptions>]
[-PassThru]
[-Scope <String>]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten New-Alias skapar ett nytt alias i den aktuella PowerShell-sessionen. Alias som skapas med hjälp New-Alias av sparas inte när du har avslutat sessionen eller stängt PowerShell.
Du kan använda cmdleten Export-Alias för att spara aliasinformationen i en fil. Du kan senare använda Import-Alias för att hämta den sparade aliasinformationen.
Exempel
Exempel 1: Skapa ett alias för en cmdlet
New-Alias -Name "List" Get-ChildItem
Det här kommandot skapar ett alias med namnet List som representerar cmdleten Get-ChildItem.
Exempel 2: Skapa ett skrivskyddat alias för en cmdlet
New-Alias -Name "C" -Value Get-ChildItem -Description "quick gci alias" -Option ReadOnly
Get-Alias -Name "C" | Format-List *
Det här kommandot skapar ett alias med namnet C för att representera cmdleten Get-ChildItem . Den skapar en beskrivning, ett snabbt wmi-alias, för aliaset och gör det skrivskyddat. Den sista raden i kommandot använder Get-Alias för att hämta det nya aliaset och skickar det till Format-List för att visa all information om det.
Parametrar
Uppmanar dig att bekräfta innan du kör cmdleten.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger en beskrivning av aliaset. Du kan skriva valfri sträng. Om beskrivningen innehåller blanksteg omger du den inom citattecken.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger att cmdleten fungerar som Set-Alias om aliaset med namnet redan finns.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger det nya aliaset. Du kan använda alfanumeriska tecken i ett alias, men det första tecknet får inte vara ett tal.
| Type: | String |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger värdet för egenskapen Alternativ för aliaset. Giltiga värden är:
None: Aliaset har inga begränsningar (standardvärde)ReadOnly: Aliaset kan tas bort men kan inte ändras förutom med hjälp av parametern ForceConstant: Aliaset kan inte tas bort eller ändrasPrivate: Aliaset är endast tillgängligt i det aktuella omfångetAllScope: Aliaset kopieras till alla nya omfång som skapasUnspecified: Alternativet har inte angetts
Dessa värden definieras som en flaggbaserad uppräkning. Du kan kombinera flera värden för att ange flera flaggor med hjälp av den här parametern. Värdena kan skickas till parametern Option som en matris med värden eller som en kommaavgränsad sträng med dessa värden. Cmdleten kombinerar värdena med hjälp av en binär-OR-åtgärd. Att skicka värden som en matris är det enklaste alternativet och du kan också använda tabbifyllning för värdena.
Om du vill se egenskapen Alternativ för alla alias i sessionen skriver du Get-Alias | Format-Table -Property Name, Options -AutoSize.
| Type: | ScopedItemOptions |
| Accepted values: | None, ReadOnly, Constant, Private, AllScope, Unspecified |
| Position: | Named |
| Default value: | [System.Management.Automation.ScopedItemOptions]::None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Returnerar ett objekt som representerar det objekt som du arbetar med. Som standard genererar denna cmdlet inga utdata.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger omfånget för det nya aliaset. De acceptabla värdena för den här parametern är:
GlobalLocalScript- Ett tal i förhållande till det aktuella omfånget (0 genom antalet omfång, där
0är det aktuella omfånget och1är dess överordnade).
Local används som standard. Mer information finns i about_Scopes.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger namnet på cmdleten eller kommandoelementet som aliaseras.
| Type: | String |
| Position: | 1 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indata
None
Du kan inte skicka indata till denna cmdlet.
Utdata
None or System.Management.Automation.AliasInfo
När du använder parametern New-AliasPassthru genererar ett System.Management.Automation.AliasInfo-objekt som representerar det nya aliaset. Annars genererar denna cmdlet inga utdata.
Kommentarer
- Om du vill skapa ett nytt alias använder du
Set-AliasellerNew-Alias. Om du vill ändra ett alias använder duSet-Alias. Om du vill ta bort ett alias använder duRemove-Item.
Relaterade länkar
Feedback
Skicka och visa feedback för