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, ls
dir
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