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. Az alábbi parancs például létrehozza a gas parancsmag Get-AuthenticodeSignature aliasát:
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 Authenticode fájl SqlScript.ps1 aláírásának lekéréséhez például írja be a következőt:
Get-AuthenticodeSignature SqlScript.ps1
Vagy írja be a következőt:
gas SqlScript.ps1
Ha létrehoz egy word aliaszt a Microsoft Office Wordhöz, 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, köztük cd és chdir a Set-Location parancsmaghoz, ls és dir Windowson, linuxos dir é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– 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. -
Remove-Alias– Alias törlése. -
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. Ha például a ghGet-Help aliasát szeretné létrehozni, í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-CimInstance parancsmaghoz, írja be a 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 az 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 Get-ChildItem parancsmagtípus aliasainak lekéréséhez:
Get-Alias -Definition Get-ChildItem
Alias kimenet lekérése
Get-Alias csak egy objektumtípust ad vissza, egy AliasInfo objektumot (System.Management.Automation.AliasInfo). A kötőjelet nem tartalmazó aliasok neve( például cd) a következő formátumban jelenik 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 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ú objektumokkal kapcsolatos további információkért lásd az AliasInfo osztályt a PowerShell SDK-ban.
Az aliasobjektumok tulajdonságainak és metódusainak megtekintéséhez kérje le az aliasokat.
Ezután továbbí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 továbbítsd a Format-List parancsmagnak. Az alábbi parancs például lekéri a dir aliast. Ezután a parancs az aliast a Format-List parancsmagra irányítja. Ezután a parancs a Format-List tulajdonságparaméterét használja helyettesítő karakterrel (*) a dir alias összes tulajdonságának megjelenítéséhez. 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 Alias szolgáltatót. A Alias szolgáltatóval ú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 Alias: meghajtóba 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-Alias szolgáltatóval kapcsolatos további információkért írja be a következőt:
Get-Help Alias