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.
Szolgáltató neve
Alias
Drives
Alias:
Capabilities
ShouldProcess
Részletes leírás
A PowerShell Alias szolgáltató lehetővé teszi az aliasok lekérését, hozzáadását, módosítását, törlését és törlését a PowerShellben.
Az alias egy parancsmag, függvény, végrehajtható fájl alternatív neve, beleértve a szkripteket is. A PowerShell beépített aliasokat tartalmaz. Saját aliasokat adhat hozzá az aktuális munkamenethez és a PowerShell-profiljához.
A Alias meghajtó egy olyan egyszerű névtér, amely csak az aliasobjektumokat tartalmazza. Az aliasok nem rendelkeznek gyermekelemekkel.
A Alias szolgáltató az alábbi parancsmagokat támogatja, amelyekről ebben a cikkben szó van.
A PowerShell olyan parancsmagokat tartalmaz, amelyek az aliasok megtekintésére és módosítására szolgálnak. Ha Alias parancsmagokat használ, nem kell megadnia a Alias: meghajtót a névben. Ez a cikk nem foglalkozik Alias parancsmagok használatával.
A szolgáltató által közzétett típusok
Minden alias a System.Management.Automation.AliasInfo osztály
Az alias-meghajtó navigálása
A Alias szolgáltató elérhetővé teszi az adattárát a Alias: meghajtón. Az aliasok használatához az alábbi paranccsal módosíthatja a helyét a Alias: meghajtóra:
Set-Location Alias:
Fájlrendszer-meghajtóra való visszatéréshez írja be a meghajtó nevét. Írja be például a következőt:
Set-Location C:
A Alias szolgáltatóval bármely más PowerShell-meghajtóról is dolgozhat. Ha egy másik helyről szeretne egy álnévre hivatkozni, használja az útvonalban a Alias: meghajtónevet.
Jegyzet
A PowerShell lehetőséget ad arra, hogy aliasokkal ismerős módon dolgozhass a szolgáltatói útvonalakkal. Az olyan parancsok, mint a dir és a ls most aliasok Windows rendszeren, és a dir Linuxon és macOS-en a Get-ChildItem-hoz. A cd a Set-Location aliasa, a pwd pedig a Get-Locationaliasa.
A Alias: meghajtó tartalmának megjelenítése
Ez a parancs lekéri az összes alias listáját, ha az aktuális hely a Alias: meghajtó. Helyettesítő karaktert * használ az aktuális hely teljes tartalmának jelzéséhez.
PS Alias:\> Get-Item -Path *
A Alias: meghajtón egy pont ., amely az aktuális helyet jelöli, és egy helyettesítő karakter *, amely az aktuális hely összes elemét jelöli, ugyanazzal a hatással rendelkezik. Például Get-Item -Path . vagy Get-Item \* ugyanazt az eredményt eredményezi.
A Alias szolgáltatónak nincsenek tárolói, így a fenti parancs ugyanazt a hatást éri el, ha a Get-ChildItem-et használják.
Get-ChildItem -Path Alias:
Kijelölt alias lekérése
Ez a parancs lekéri a ls aliast.
Mivel tartalmazza az elérési utat, bármely PowerShell-meghajtón használhatja.
Get-Item -Path Alias:ls
Ha a Alias: meghajtón van, kihagyhatja a meghajtó nevét az elérési útból.
Az alias definícióját úgy is lekérheti, hogy a szolgáltató elérési útját dollárjellel ($) látja el előtagként.
$Alias:ls
Adott parancsmag összes aliasának lekérése
Ez a parancs lekéri a Get-ChildItem parancsmaghoz társított aliasok listáját. A parancsmag nevét tároló Definition tulajdonságot használja.
Get-Item -Path Alias:* | Where-Object {$_.Definition -eq "Get-ChildItem"}
Aliasok létrehozása
Hozzon létre egy alias-t a Alias: meghajtóról.
Ez a parancs létrehozza a serv parancsmag Get-Service aliasát. Mivel az aktuális hely a Alias: meghajtón található, nincs szükség a -Path paraméterre.
Ez a parancs a -Options dinamikus paramétert is használja az alias AllScope beállításának beállításához. A -Options paraméter csak akkor érhető el a New-Item parancsmagban, ha a Alias: meghajtón van. A pont (.) az aktuális könyvtárat jelöli, amely a Alias: meghajtó.
PS Alias:\> New-Item -Path . -Name serv -Value Get-Service -Options "AllScope"
Alias létrehozása abszolút elérési úttal
Létrehozhat aliast minden olyan elemhez, amely parancsot hív meg.
Ez a parancs létrehozza a npNotepad.exe aliasát.
New-Item -Path Alias:np -Value C:\windows\notepad.exe
Alias létrehozása új függvényhez
Bármely függvényhez létrehozhat aliast. Ezzel a funkcióval létrehozhat egy aliast, amely egy parancsmagot és annak paramétereit is tartalmazza.
Az első parancs létrehozza a CD32 függvényt, amely az aktuális könyvtárat a System32 könyvtárra módosítja. A második parancs létrehozza a go függvény CD32 aliasát.
Ha a parancs befejeződött, CD32 vagy go használatával hívhatja meg a függvényt.
function CD32 {Set-Location -Path C:\windows\system32}
Set-Item -Path Alias:go -Value CD32
Aliasok módosítása
Alias beállításainak módosítása
A Set-Item parancsmagot a -Options dinamikus paraméterrel módosíthatja egy alias -Options tulajdonságának értékét.
Ez a parancs beállítja a AllScope és ReadOnly opciókat a dir alias számára. A parancs a -Options parancsmag Set-Item dinamikus paraméterét használja. A -Options paraméter akkor érhető el Set-Item, ha a Alias vagy függvény szolgáltatóval használja.
Set-Item -Path Alias:dir -Options "AllScope, ReadOnly"
Az aliasokra hivatkozott parancs módosítása
Ez a parancs a Set-Item parancsmaggal módosítja a gp aliast, hogy az a Get-Process parancsmag helyett a Get-ItemProperty parancsmagot jelölje.
A -Force paraméterre azért van szükség, mert a alias gp tulajdonságának értéke ReadOnly. Mivel a parancs a Alias: meghajtón belülről van elküldve, a meghajtó nincs megadva az elérési úton.
Set-Item -Path gp -Value Get-Process -Force
A módosítás az alias és a parancs közötti társításokat meghatározó négy tulajdonságot érinti. A módosítás hatásának megtekintéséhez írja be a következő parancsot:
Get-Item -Path gp | Format-List -Property *
Alias átnevezése
A Rename-Item parancsmag segítségével ez a parancs módosítja a popd alias nevet pop-re.
Rename-Item -Path Alias:popd -NewName pop
Alias másolása
Ez a parancs átmásolja a pushd aliast, hogy létrejön egy új push alias a Push-Location parancsmaghoz.
Az új alias létrehozásakor az Description tulajdonság null értékű.
A Option tulajdonság értéke pedig None. Ha a parancsot a Alias: meghajtón belül adják ki, kihagyhatja a meghajtó nevét a -Path paraméter értékéből.
Copy-Item -Path Alias:pushd -Destination Alias:push
Alias törlése
Ez a parancs törli a serv aliast az aktuális munkamenetből.
Ezt a parancsot bármely PowerShell-meghajtón használhatja.
Remove-Item -Path Alias:serv
Ez a parancs törli az "s" kezdetű aliasokat. Nem törli az írásvédett aliasokat.
Clear-Item -Path Alias:s*
Írásvédett aliasok törlése
Ez a parancs törli az összes aliast az aktuális munkamenetből, kivéve azokat, amelyek Constant tulajdonságuk értékkel rendelkezik. A -Force paraméter lehetővé teszi, hogy a parancs törölje azokat az aliasokat, amelyek opcióinak tulajdonsága ReadOnlyértékkel rendelkezik.
Remove-Item Alias:* -Force
Dinamikus paraméterek
A dinamikus paraméterek olyan parancsmagparaméterek, amelyeket egy PowerShell-szolgáltató ad hozzá, és csak akkor érhetők el, ha a parancsmagot a szolgáltató által engedélyezett meghajtón használják.
Beállítások [System.Management.Automation.ScopedItemOptions]
Meghatározza egy alias Beállítások tulajdonságának értékét.
- None: Nincs lehetőség. Ez az alapértelmezett érték.
- Constant:Az alias nem törölhető, és tulajdonságai nem módosíthatók. Constant csak alias létrehozásakor érhető el. A meglévő aliasnak az opcióját nem módosíthatja Constant-ra.
- Private:Az alias csak az aktuális hatókörben látható, az alárendelt hatókörökben nem.
-
ReadOnly: Az alias tulajdonságai csak a
-Forceparaméter használatával módosíthatók. ARemove-Itemhasználatával törölheti az aliast. - AllScope:Az alias minden létrehozott új hatókörbe lesz másolva.
Támogatott parancsmagok
A folyamat használata
A szolgáltatói parancsmagok elfogadják a folyamatbemenetet. A folyamat használatával egyszerűsítheti a feladatokat, ha szolgáltatói adatokat küld egy parancsmagból egy másik szolgáltatói parancsmagnak. A folyamat szolgáltatói parancsmagokkal való használatával kapcsolatos további információkért tekintse meg a cikkben található parancsmag-hivatkozásokat.
Segítség kérése
A Windows PowerShell 3.0-tól kezdve testre szabott súgótémaköröket kaphat a szolgáltatói parancsmagokhoz, amelyek ismertetik, hogyan viselkednek ezek a parancsmagok a fájlrendszer-meghajtókon.
A fájlrendszer-meghajtóhoz testre szabott súgótémakörök lekéréséhez futtasson egy Get-Help parancsot egy fájlrendszer-meghajtón, vagy a -Path paraméterével adjon meg egy fájlrendszer-meghajtót.
Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path Alias: