Hvordan lage Powershell alias

Hvordan lage Powershell alias
PowerShell støtter et bredt spekter av cmdlets og funksjoner som hjelper til med å utføre flere oppgaver. Disse cmdlets og funksjonene har spesifikke innebygde nøkkelord som brukes til å utføre dem fra skallet. Dessuten lar PowerShell deg utføre en hvilken som helst funksjon/cmdlet ved å bruke et alternativt søkeord, og dette alternative nøkkelordet er kjent som alias

Det er få funksjoner/cmdlets som har innebygde aliaser som Klar og Cls Server som aliaser for den klare vertsfunksjonen til PowerShell. Bortsett fra disse innebygde aliasene, kan brukere også lage et alias for en funksjon/cmdlet. Så vi har utarbeidet denne demonstrasjonen til å veilede deg på å lage et alias i en PowerShell.

Hvordan lage Powershell alias

PowerShell støtter et sett med innebygde aliaser for flere funksjoner/cmdlets. For det første, begynn med å få de tilgjengelige aliasene i PowerShell. For å gjøre det, vil kommandoen skrevet nedenfor hjelpe i denne forbindelse.

> Get-Alias

For å lage et nytt alias må du imidlertid ta i bruk en av følgende syntakser:

> Set -alias -navn -verdi
> New -alias -navn -verdi

I de ovennevnte syntaksene refererer parametrene -navn og -verdien til navnet på aliaset og cmdlet/funksjonen du vil knytte til det aliaset.

Hvordan lage nytt alias ved å bruke 'set-alias'

Denne delen refererer til å lage et alias ved å bruke Set-Alias ​​Cmdlet of PowerShell.

Eksempel 1
Kommandoen nedenfor vil sette et alias til Få variabel Cmdlet of PowerShell. Vi har satt aliasnavnet som var :

> Set -alias -navn var -verdi Get -Variable

Etter å ha opprettet et alias, kan du bekrefte det som vi gjorde i følgende kommando, og utdataene viser at den har blitt kartlagt for Get-Variable Cmdlet.

> Get-Alias ​​var

Ovennevnte syntaks støtter flere andre parametere som kan brukes til å få et alias av en spesifikk egenskap.

Eksempel 2
I eksemplet ovenfor (eksempel 1) har vi laget et alias var og koblet den til å bli varierende. Følgende kommando vil angi var alias til en annen cmdlet som heter Klar variabel. Utgangen viser at kommandoen er utført med hell.

> Set -alias -navn var -verdi klarvariabel

Nå, se etter foreningen til var Alias ​​ved å bruke kommandoen gitt nedenfor: det observeres fra utgangen at var er ikke lenger knyttet til Clear-Variable Cmdlet. VAR-variabelen var assosiert med get-variabel cmdlet i eksempel1 og når du setter var Som et alias for klar variabel cmdlet, endret Set-Alias ​​nettopp cmdlet for var alias.

> Get-Alias ​​var

Fra eksempel 1 og eksempel 2 er det konkludert med at hvis det eksisterende aliaset brukes igjen, så vil Set-Alias ​​erstatte assosiasjonen til det aliaset.

Hvordan lage et alias ved å bruke 'New-Alias'

The New-Alias ​​er en annen PowerShell-cmdlet som kan brukes til å legge til et nytt alias til din nåværende økt med PowerShell. Denne delen inneholder noen få eksempler som bedre klargjør konseptet med den nye-alias cmdlet:

Eksempel 3
Etter syntaksen til New-alias, har vi laget et nytt alias som heter forestilling og koblet det til Få prosess cmdlet. Etter vellykket utførelse har vi bekreftet opprettelsen og tilknytningen til forestilling alias:

> New -alias -navn show -verdi Get -Process

Eksempel 4
Når vi snakker om de eksisterende aliasene, er den nye-aliaset annerledes sammenlignet med set-alias. For eksempel ønsker vi å knytte forestilling med get-service cmdlet ved hjelp av nye-alias. For det blir kommandoen angitt nedenfor utført. Etter utførelse vil det vises en feil som viser at showaliaset allerede eksisterer.

> New -alias -navn show -verdi Get -Service

Hvordan lage et permanent alias i PowerShell

Det observeres at set-alias og new-alias skaper aliaser for det nåværende miljøet med PowerShell, og når økten er oppdatert, vil du ikke kunne utføre aliasene fra forrige økt. Følg trinnene for å lage et alias som vil fungere for hver økt.

Trinn 1: Lag og eksporter aliasene etter ditt behov i den aktuelle økten
For det første, lage aliasene ved hjelp av New-Alias/Set-Alias ​​i den aktuelle økten. Når du er ferdig med skapelsen, må du eksportere disse aliasene til en fil, slik at de kan importeres i en hvilken som helst økt. For å eksportere aliasene brukes eksport-alias cmdlet av PowerShell.

Merk: Stien trenger ikke være den samme som vi brukte. Du kan opprette aliases eksportfil på et hvilket som helst sted på maskinen din.

> Eksport-alias C: \ Temp \ Aliaser

Trinn 2: Importer filen
Den eksporterte filen blir deretter gjenbrukt for å få funksjonaliteten til disse aliasene. For å importere filen må du sette inn riktig bane der den ble eksportert. For eksempel i vårt tilfelle Aliaser Filen er på C: \ Temp \ aliaser og importeres ved hjelp av følgende kommando:

> Import -alias C: \ Temp \ aliaser -Force

Import-alias prøver også å importere de innebygde aliasene, og disse innebygde aliasene gir feil fordi de allerede eksisterer. For å unngå disse feilene, praktiseres alternativet -force -alternativet i ovennevnte kommando.

Konklusjon

En enkelt PowerShell -funksjon/cmdlet kan inneholde flere aliaser, men et enkelt alias kan bare være assosiert med en funksjon/cmdlet. I denne demonstrasjonen har du lært de potensielle måtene å lage et PowerShell -alias. Vi har konkludert med at set-alias kan skape, så vel som kan endre assosiasjonen til eksisterende aliaser. Mens New-Alias ​​kaster en feil hvis det samme aliaset allerede eksisterer. Dessuten har vi også gitt en måte å lage permanente aliaser, og disse aliasene kan importeres i hver PowerShell -økt.