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


Az álnevekről

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" aliast a Get-AuthenticodeSignature parancsmaghoz:

New-Alias -Name gas -Value Get-AuthenticodeSignature

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

Get-AuthenticodeSignature SqlScript.ps1

Vagy írja be a következőt:

gas SqlScript.ps1

Ha a Microsoft Office Word aliasát a "word" szót hozza létre, a következő helyett beírhatja a "word" szót:

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

BUILT-IN ÁLNEVEK

A PowerShell beépített aliasok készletét tartalmazza, beleértve a "cd" és a "chdir" parancsot a Set-Location parancsmaghoz, valamint az "ls" és a "dir" parancsot 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 – Listázza az aktuális munkamenet összes aliasát.
  • New-Alias – Új aliast hoz létre.
  • Set-Alias – Aliast hoz létre vagy módosít.
  • 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

ÁLNÉV LÉTREHOZÁSA

Új alias létrehozásához használja a New-Alias parancsmagot. Ha például a "gh" aliast szeretné létrehozni a Get-Help számára, írja be a következőt:

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 Get-WmiObject parancsmaghoz, írja be a következőt:

Get-Help Get-WmiObject -Detailed

Vagy írja be a következőt:

gh Get-WmiObject -Detailed

ÁLNEVEK 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 mentse az aliasokat egy fájlba.

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

Get-Help about_Profiles

ÁLNEVEK BESZERZÉ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 Name 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 Get-ChildItem parancsmag típusának aliasai a következőhöz:

Get-Alias -Definition Get-ChildItem

GET-ALIAS KIMENET

Get-Alias csak egy objektumtípust, egy AliasInfo objektumot (System.Management.Automation.AliasInfo) ad vissza. A kötőjelet nem tartalmazó aliasok neve (például "cd") a következő formátumban jelenik meg:

PS C:\> 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 Get-Eventlog -LogName System parancsot 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 a System.Management.Automation.AliasInfo osztály példányai képviselik. Az ilyen típusú objektumokról további információt a Microsoft Developer Network (MSDN) könyvtár AliasInfo osztályában talál.

Az aliasobjektumok tulajdonságainak és metódusainak megtekintéséhez kérje le az aliasokat. Ezután irányítsa őket a Get-Member parancsmaghoz. Például:

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 irányítsa át a Format-List parancsmaghoz. A következő parancs például a "dir" aliast kapja meg. Ezután a parancs átirányítja az aliast a Format-List parancsmaghoz. Ezután a parancs a helyettesítő karakterrel (*) rendelkező Format-List Tulajdonság paraméterével jeleníti meg az dir alias összes tulajdonságát. A következő parancs a következő feladatokat hajtja végre:

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

PowerShell-ALIAS-SZOLGÁLTATÓ

A PowerShell tartalmazza az alias-szolgáltatót. Az aliasszolgáltató lehetővé teszi az aliasok megtekintését a PowerShellben, mintha egy fájlrendszer-meghajtón lennének.

Az aliasszolgáltató elérhetővé teszi az alias: meghajtót. Az Alias: meghajtóra való belépéshez írja be a kö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éldául:

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-aliasszolgáltatóval kapcsolatos további információkért írja be a következőt:

Get-Help Alias

LÁSD MÉG