about_Aliases
Ismerteti, hogyan használhat alternatív neveket parancsmagokhoz és parancsokhoz a PowerShellben.
Az an 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 a alias parancsnév helyett.
Egy parancsmag létrehozásához aliashasználja a New-Alias
parancsmagot. A következő parancs például létrehozza a gas
alias Get-AuthenticodeSignature
parancsmagot:
New-Alias -Name gas -Value Get-AuthenticodeSignature
Miután létrehozta a alias parancsmag nevét, használhatja a alias 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 Microsoft Office Wordként alias hoz létreword
, a következő helyett beírhatja a "word" szót:
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
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
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
- Létrehoz egy újat alias.Set-Alias
- Létrehoz vagy módosít egy alias.Remove-Alias
- Töröl egy alias.Export-Alias
– Exportál egy vagy több aliast egy fájlba.Import-Alias
– Fájl importálása alias 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
Új aliaslétrehozásához használja a New-Alias
parancsmagot. Ha például létre szeretné hozni a következőt, írja be a gh
alias következőt Get-Help
:
New-Alias -Name gh -Value Get-Help
A parancsokat ugyanúgy használhatja alias , mint a teljes parancsmagnevet, és használhatja a alias paramétereket is.
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
A létrehozott aliasok csak az aktuális munkamenetben lesznek mentve. Ha más munkamenetben szeretné használni az aliasokat, adja hozzá a alias 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
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
Get-Alias
Csak egy típusú objektumot ad vissza, egy AliasInfo objektumot (System.Management.Automation.AliasInfo). 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ú alias né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.
Parancsmaghoz, szkripthez, függvényhez vagy végrehajtható fájlhoz rendelhet hozzá alias egy parancsmagot. Parancshoz és annak paramétereihez nem rendelhet hozzá alias parancsot. Hozzárendelhet például egy alias parancsmagot, Get-Eventlog
de nem rendelhet hozzá parancsot alias Get-Eventlog -LogName System
.
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
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 PowerShell SDK AliasInfo osztályában talál.
Az objektumok tulajdonságainak és metódusainak alias megtekintéséhez kérje le az aliasokat.
Ezután csövezd be őket a Get-Member
parancsmagba. Példa:
Get-Alias | Get-Member
Egy adott alias( például a dir
alias) tulajdonságainak értékeinek megtekintéséhez kérje le a következőt alias. Ezután csövezd be a Format-List
parancsmagba. A következő parancs például lekéri a következő parancsot dir
alias. Ezután a parancs a parancsmaghoz irányítja alias a Format-List
parancsmagot. Ezután a parancs egy helyettesítő karakter () tulajdonságparaméterével Format-List
jeleníti meg a tulajdonság összes tulajdonságátaliasdir
.*
A következő parancs a következő feladatokat hajtja végre:
Get-Alias -Name dir | Format-List -Property *
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:
Ha egy adott aliasmeghajtóról szeretne információt kapni, írja be a meghajtó nevét és nevét alias . 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
PowerShell-visszajelzés
A(z) PowerShell egy nyílt forráskód projekt. Visszajelzés adásához válasszon egy hivatkozást: