Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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