Megosztás a következőn keresztül:


Aliasabout_

Rövid leírás

Ismerteti, hogyan használhat alternatív neveket parancsmagokhoz és parancsokhoz a PowerShellben.

Hosszú leírás

Az alias egy parancsmag vagy parancselem alternatív neve vagy beceneve, például függvény, szkript, fájl vagy végrehajtható fájl. Bármely PowerShell-parancsban használhatja az aliast a parancsnév helyett.

Alias létrehozásához használja a New-Alias parancsmagot. A következő parancs például létrehozza a gas parancsmag aliasát Get-AuthenticodeSignature :

New-Alias -Name gas -Value Get-AuthenticodeSignature

Miután létrehozta a parancsmagnév aliasát, használhatja az aliast a parancsmag neve helyett. A fájl aláírásának Authenticode lekéréséhez például írja be a SqlScript.ps1 következőt:

Get-AuthenticodeSignature SqlScript.ps1

Vagy írja be a következőt:

gas SqlScript.ps1

Ha a Microsoft Office Word aliasaként hoz létre word , a következő helyett beírhatja a "word" szót:

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

Beépített aliasok

A PowerShell beépített aliasokat tartalmaz, beleértve cd a parancsmagot és chdir a Set-Location parancsmagot is, lsdir valamint Windows rendszeren, dir Linuxon és macOS rendszeren a Get-ChildItem parancsmaghoz.

A számítógép összes aliasának lekéréséhez, beleértve a beépített aliasokat is, írja be a következőt:

Get-Alias

Alias Parancsmagok

A PowerShell az alábbi parancsmagokat tartalmazza, amelyek aliasok használatához készültek:

  • Get-Alias - Lekéri az összes aliast az aktuális munkamenetben.
  • New-Alias – Új aliast hoz létre.
  • Set-Alias – Aliast hoz létre vagy módosít.
  • Remove-Alias - Töröl egy aliast.
  • Export-Alias – Exportál egy vagy több aliast egy fájlba.
  • Import-Alias – Aliasfájl importálása a PowerShellbe.

A parancsmagokkal kapcsolatos részletes információkért írja be a következőt:

Get-Help <cmdlet-Name> -Detailed

Írja be például a következőt:

Get-Help Export-Alias -Detailed

Alias létrehozása

Új alias létrehozásához használja a New-Alias parancsmagot. Például az alias létrehozásához írja be a gh következőt Get-Help:

New-Alias -Name gh -Value Get-Help

Az aliast a parancsokban ugyanúgy használhatja, mint a teljes parancsmagnevet, és használhatja az aliast paraméterekkel.

Ha például részletes súgót szeretne kapni a parancsmaghoz, írja be a Get-CimInstance következőt:

Get-Help Get-CimInstance -Detailed

Vagy írja be a következőt:

gh Get-CimInstance -Detailed

Aliasok mentése

A létrehozott aliasok csak az aktuális munkamenetben lesznek mentve. Ha más munkamenetben szeretné használni az aliasokat, adja hozzá az aliast a PowerShell-profiljához. Vagy a Export-Alias parancsmaggal mentheti az aliasokat egy fájlba.

További információkért írja be a következőt:

Get-Help about_Profiles

Aliasok lekérése

Az aktuális munkamenet összes aliasának lekéréséhez, beleértve a beépített aliasokat, a PowerShell-profilokban lévő aliasokat és az aktuális munkamenetben létrehozott aliasokat, írja be a következőt:

Get-Alias

Adott aliasok lekéréséhez használja a Get-Alias parancsmag Név paraméterét. Például a "p" kezdetű aliasok lekéréséhez írja be a következőt:

Get-Alias -Name p*

Egy adott elem aliasainak lekéréséhez használja a Definíció paramétert. Például a parancsmagtípus aliasainak lekéréséhez Get-ChildItem :

Get-Alias -Definition Get-ChildItem

Kimenet lekéréseAlias

Get-Alias Csak egy típusú objektumot ad vissza, egy AliasInformációs objektumot (System.Management.Automation).AliasInformáció). Az aliasok neve, amelyek nem tartalmaznak kötőjelet, például cd a következő formátumban jelennek meg:

Get-Alias ac
CommandType     Name                    Version    Source
-----------     ----                    -------    ------
Alias           ac -> Add-Content

Ez nagyon gyors és egyszerűvé teszi a szükséges információk beszerzését.

A nyílalapú aliasnévformátum nem használható kötőjelet tartalmazó aliasokhoz. Ezek valószínűleg a parancsmagok és függvények helyettesítő nevei a tipikus rövidítések vagy becenevek helyett, és a szerző nem feltétlenül szeretné, hogy ilyen nyilvánvalóak legyenek.

Paraméterekkel rendelkező parancsok alternatív nevei

Aliast rendelhet parancsmaghoz, szkripthez, függvényhez vagy végrehajtható fájlhoz. Nem rendelhet aliast egy parancshoz és annak paramétereihez. Hozzárendelhet például egy aliast a Get-Eventlog parancsmaghoz, de nem rendelhet aliast a Get-Eventlog -LogName System parancshoz.

Létrehozhat egy olyan függvényt, amely tartalmazza a parancsot. Függvény létrehozásához írja be a "függvény" szót, majd a függvény nevét. Írja be a parancsot, és csatolja kapcsos zárójelekbe ({}).

A következő parancs például létrehozza a syslog függvényt. Ez a függvény a következő parancsot Get-Eventlog -LogName System jelöli:

function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog

A parancs helyett most már beírhatja a "syslog" kifejezést. Emellett aliasokat is létrehozhat az új függvényhez.

A függvényekkel kapcsolatos további információkért írja be a következőt:

Get-Help about_Functions

Alias Objektumok

A PowerShell-aliasokat olyan objektumok jelölik, amelyek a System.Management.Automation példányai.AliasInformációs osztály. Az ilyen típusú objektumokról további információt a PowerShell SDK Információs osztályában találAlias.

Az aliasobjektumok tulajdonságainak és metódusainak megtekintéséhez kérje le az aliasokat. Ezután csövezd be őket a Get-Member parancsmagba. Példa:

Get-Alias | Get-Member

Ha meg szeretné tekinteni egy adott alias (például az dir alias) tulajdonságainak értékeit, kérje le az aliast. Ezután csövezd be a Format-List parancsmagba. Az alábbi parancs például az aliast dir kapja meg. Ezután a parancs az aliast a Format-List parancsmaghoz irányítja. Ezután a parancs egy helyettesítő karakter () tulajdonságparaméterével Format-List jeleníti meg az alias összes tulajdonságátdir.* A következő parancs a következő feladatokat hajtja végre:

Get-Alias -Name dir | Format-List -Property *

PowerShell-szolgáltató Alias

A PowerShell tartalmazza a szolgáltatót Alias . A Alias szolgáltató segítségével úgy tekintheti meg az aliasokat a PowerShellben, mintha fájlrendszer-meghajtón lennének.

A Alias szolgáltató elérhetővé teszi a Alias: meghajtót. A : meghajtóba való ugráshoz írja be a Aliaskövetkezőt:

Set-Location Alias:

A meghajtó tartalmának megtekintéséhez írja be a következőt:

Get-ChildItem

Ha egy másik PowerShell-meghajtóról szeretné megtekinteni a meghajtó tartalmát, kezdje el az elérési utat a meghajtó nevével. Adja meg a kettőspontot (:). Példa:

Get-ChildItem -Path Alias:

Egy adott alias adatainak lekéréséhez írja be a meghajtó nevét és az alias nevét. Vagy írjon be egy névmintát. Például a "p" betűvel kezdődő összes alias lekéréséhez írja be a következőt:

Get-ChildItem -Path Alias:p*

A PowerShell-szolgáltatóval Alias kapcsolatos további információkért írja be a következőt:

Get-Help Alias

Lásd még