Met behulp van bekende opdrachtnamenUsing Familiar Command Names

Aangeroepen met een mechanisme aliasing, kunnen gebruikers om te verwijzen naar opdrachten met alternatieve namen van Windows PowerShell.Using a mechanism called aliasing, Windows PowerShell allows users to refer to commands by alternate names. Aliasing kan gebruikers met ervaring in andere houders hergebruiken algemene namen van opdrachten die ze al bekend vergelijkbare bewerkingen uitvoeren in Windows PowerShell.Aliasing allows users with experience in other shells to reuse common command names that they already know to perform similar operations in Windows PowerShell. Hoewel er geen Windows PowerShell-aliassen in detail worden besproken, kunt u ze nog steeds gebruiken als u aan de slag met Windows PowerShell.Although we will not discuss Windows PowerShell aliases in detail, you can still use them as you get started with Windows PowerShell.

De naam van een opdracht die u typt koppelt aliasing aan een andere opdracht.Aliasing associates a command name that you type with another command. Bijvoorbeeld, Windows PowerShell is een interne functie met de naam wissen Host die het uitvoervenster worden gewist.For example, Windows PowerShell has an internal function named Clear-Host that clears the output window. Als u de cls of wissen een opdrachtprompt, Windows PowerShell-opdracht wordt geïnterpreteerd dat dit is een alias voor de wissen Host functioneren en de wordtuitgevoerd Schakel Host functie.If you type either the cls or clear command at a command prompt, Windows PowerShell interprets that this is an alias for the Clear-Host function and runs the Clear-Host function.

Deze functie helpt gebruikers voor meer informatie over Windows PowerShell.This feature helps users to learn Windows PowerShell. Eerst de meeste Cmd.exe- en UNIX-gebruikers hebben een grote tekenreeks van opdrachten die gebruikers al bekend is met de naam en hoewel de Windows PowerShell-equivalenten niet identiek resultaten opleveren mogen, sluiten in de vorm die gebruikers gebruiken kunnen om te werken zonder te zijn onthouden eerst de namen van de Windows PowerShell.First, most Cmd.exe and UNIX users have a large repertoire of commands that users already know by name, and although the Windows PowerShell equivalents may not produce identical results, they are close enough in form that users can use them to do work without having to first memorize the Windows PowerShell names. Ten tweede is de primaire bron van vervelend in het leren van een nieuwe shell wanneer de gebruiker al bekend bent met een andere shell is, de fouten die worden veroorzaakt door 'vinger geheugen'.Second, the major source of frustration in learning a new shell when the user is already familiar with another shell, is the errors that are caused by "finger memory". Als u Cmd.exe hebt gebruikt voor het jaar, wanneer u een volledige van uitvoer scherm hebt en wilt opruimen deze, typt u reflexively de cls opdracht en druk op ENTER.If you have used Cmd.exe for years, when you have a screen full of output and want to clean it up, you would reflexively type the cls command and press the ENTER key. Zonder de alias voor de wissen Host functie in Windows PowerShell, krijgt u gewoon het foutbericht ''cls' wordt niet herkend als een cmdlet, een functie, een programma of een scriptbestand.'Without the alias to the Clear-Host function in Windows PowerShell, you would simply get the error message "'cls' is not recognized as a cmdlet, function, operable program, or script file." en blijft niets van wat te doen om te wissen van de uitvoer.and be left with no idea of what to do to clear the output.

Hier volgt een kort overzicht van de algemene Cmd.exe- en UNIX-opdrachten die u in Windows PowerShell kunt gebruiken:The following is a brief listing of the common Cmd.exe and UNIX commands that you can use inside Windows PowerShell:

CATcat Dirdir koppelenmount RMrm
cdcd echoecho verplaatsenmove rmdirrmdir
chdirchdir wissenerase popdpopd slaapstandsleep
wissenclear Hh PSps Sorterensort
CLScls Geschiedenishistory pushdpushd ttee
Kopiërencopy killkill pwdpwd Typetype
DELdel LPlp rr schrijvenwrite
diffdiff Lsls renren

Als u merkt met behulp van een van deze opdrachten reflexively en meer informatie over de werkelijke naam van de systeemeigen Windows PowerShell-opdracht wilt, kunt u de Get-Alias opdracht:If you find yourself using one of these commands reflexively and want to learn the real name of the native Windows PowerShell command, you can use the Get-Alias command:

PS> Get-Alias cls

CommandType     Name                            Definition
-----------     ----                            ----------
Alias           cls                             Clear-Host

Voorbeelden meer om leesbaar te maken, voorkomt de Windows PowerShell User's Guide doorgaans gebruik van aliassen.To make examples more readable, the Windows PowerShell User's Guide generally avoids using aliases. Echter kan meer weten over aliassen dit vroeg toch nuttig zijn als u met willekeurige codefragmenten van Windows PowerShell-code uit een andere bron werkt of wilt u uw eigen aliassen definiëren.However, knowing more about aliases this early can still be useful if you are working with arbitrary snippets of Windows PowerShell code from another source or want to define your own aliases. De rest van deze sectie wordt uitgelegd hoe standaard aliassen en het definiëren van uw eigen aliassen.The rest of this section will discuss standard aliases and how to define your own aliases.

Standaard-aliassen interpreterenInterpreting Standard Aliases

In tegenstelling tot de hierboven beschreven, aliassen zijn ontworpen voor compatibiliteit met andere interfaces naam, zijn de aliassen die is ingebouwd in Windows PowerShell in het algemeen ontworpen als beknopt alternatief bevat.Unlike the aliases described above, which were designed for name-compatibility with other interfaces, the aliases built into Windows PowerShell are generally designed for brevity. Deze kortere namen snel kunnen worden getypt, maar zijn niet mogelijk om te lezen als u niet wat ze weet naar verwijzen.These shorter names can be typed quickly, but are impossible to read if you do not know what they refer to.

Windows PowerShell probeert te manipuleren tussen duidelijkheid en beknopt alternatief bevat door te geven van een reeks standaard aliassen die zijn gebaseerd op steno namen voor algemene termen en woorden.Windows PowerShell tries to compromise between clarity and brevity by providing a set of standard aliases that are based on shorthand names for common verbs and nouns. Hierdoor kan een kernset aan aliassen voor algemene cmdlets die kunnen gelezen worden als u weet dat de namen steno.This allows a core set of aliases for common cmdlets that are readable when you know the shorthand names. Bijvoorbeeld, in de standaard aliassen de term ophalen is afgekort tot g, de term ingesteld is afgekort tot s, het zelfstandig naamwoord Item is afgekort tot ik, het zelfstandig naamwoord locatie is afgekort tot l, en het zelfstandig naamwoord opdracht is afgekort tot cm.For example, in standard aliases the verb Get is abbreviated to g, the verb Set is abbreviated to s, the noun Item is abbreviated to i, the noun Location is abbreviated to l, and the noun Command is abbreviated to cm.

Hier volgt een voorbeeld van een korte ter illustratie van hoe dit werkt.Here is a brief example to illustrate how this works. De standaard alias voor Get-Item is afkomstig uit combineren g voor Get en ik voor Item: gi.The standard alias for Get-Item comes from combining g for Get and i for Item: gi. De standaard alias voor Set-Item is afkomstig uit combineren s voor Set en ik voor Item: si.The standard alias for Set-Item comes from combining s for Set and i for Item: si. De standaard alias voor de Get-locatie afkomstig is van combineren g voor Get en l voor locatie GB.The standard alias for Get-Location comes from combining g for Get and l for Location, gl. De standaard alias voor de locatie van de Set afkomstig is van combineren s voor Set en l voor locatie sl.The standard alias for Set-Location comes from combining s for Set and l for Location, sl. De standaard alias voor Get-Command afkomstig is van combineren g voor Get en cm voor opdracht gcm.The standard alias for Get-Command comes from combining g for Get and cm for Command, gcm. Er is geen opdracht Set-cmdlet, maar als er waren, we zou kunnen te raden de standaard alias vandaan s voor Set en cm voor opdracht: scm.There is no Set-Command cmdlet, but if there were, we would be able to guess that the standard alias comes from s for Set and cm for Command: scm. Bovendien mensen bekend zijn met Windows PowerShell-aliasing die optreden scm zou kunnen te raden dat de alias die naar Set-opdracht verwijst.Furthermore, people familiar with Windows PowerShell aliasing who encounter scm would be able to guess that the alias refers to Set-Command.

Nieuwe aliassen makenCreating New Aliases

U kunt uw eigen aliassen die met de cmdlet Set-Alias maken.You can create your own aliases using the Set-Alias cmdlet. De volgende instructies wordt bijvoorbeeld de standaard-cmdlet-aliassen die wordt besproken in standaard aliassen interpreteren maken:For example, the following statements create the standard cmdlet aliases discussed in Interpreting Standard Aliases:

Set-Alias -Name gi -Value Get-Item
Set-Alias -Name si -Value Set-Item
Set-Alias -Name gl -Value Get-Location
Set-Alias -Name sl -Value Set-Location
Set-Alias -Name gcm -Value Get-Command

Intern, Windows PowerShell maakt gebruik van opdrachten zoals deze tijdens het opstarten, maar deze aliassen zijn niet gewijzigd.Internally, Windows PowerShell uses commands like these during startup, but these aliases are not changeable. Als u uit te voeren een van deze opdrachten probeert, krijgt u een foutbericht aangegeven dat de alias kan niet worden gewijzigd.If you attempt to actually execute one of these commands, you will get an error explaining that the alias cannot be modified. Bijvoorbeeld:For example:

PS> Set-Alias -Name gi -Value Get-Item
Set-Alias : Alias is not writeable because alias gi is read-only or constant and cannot be written to.
At line:1 char:10
+ Set-Alias  <<<< -Name gi -Value Get-Item