Megosztás a következőn keresztül:


about_Alias_Provider

Szolgáltató neve

Alias

Meghajtók

Alias:

Képességek

ShouldProcess

Rövid leírás

Hozzáférést biztosít a PowerShell-aliasokhoz és az általuk képviselt értékekhez.

Részletes leírás

A PowerShell-szolgáltató Alias 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 An 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 alias objektumokat 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. Parancsmagok használatakor Alias nem kell megadnia a Alias: meghajtót a névben. Ez a cikk nem foglalkozik a parancsmagok használatával Alias .

A szolgáltató által közzétett típusok

Mindegyik alias a System.Management.Automation.AliasInfo osztály egy példánya.

A Alias szolgáltató elérhetővé teszi az adattárát a Alias: meghajtón. Az aliasok használatához a következő paranccsal módosíthatja a helyet 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 szolgáltatóval Alias bármely más PowerShell-meghajtóról is dolgozhat. Egy másik helyről való hivatkozáshoz alias használja az Alias: elérési út meghajtónevét.

Feljegyzés

A PowerShell aliasokkal teszi lehetővé a szolgáltatói útvonalakkal való munkavégzést. Az olyan parancsok, mint dir ls például a Windows, Linux és dir macOS for Get-ChildItem, alias cd a Set-Location parancsok. és pwd a alias Get-Location egyik eleme.

A következő meghajtó tartalmának Aliasmegjelenítése

Ez a parancs lekéri az összes alias listáját, ha az aktuális hely a Alias: meghajtó. Helyettesítő karakterrel * jelzi az aktuális hely összes tartalmát.

PS Alias:\> Get-Item -Path *

A meghajtón egy Alias: 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 \* hozza létre ugyanazt az eredményt.

A Alias szolgáltató nem rendelkezik tárolókkal, ezért a fenti parancsnak ugyanaz a hatása, ha a Get-ChildItem.

Get-ChildItem -Path Alias:

Kijelölt lekérése alias

Ez a parancs lekéri a lsalias. 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.

A szolgáltató elérési útját a dollárjel ($) előtagjával is lekérheti.definition alias

$Alias:ls

Adott parancsmag összes aliasának lekérése

Ez a parancs lekéri a parancsmaghoz Get-ChildItem társított aliasok listáját. A parancsmag nevét tároló tulajdonságot használja Definition .

Get-Item -Path Alias:* | Where-Object {$_.Definition -eq "Get-ChildItem"}

Aliasok létrehozása

Create an alias from the Alias: drive

Ez a parancs létrehozza a servalias Get-Service parancsmagot. Mivel az aktuális hely a Alias: meghajtón van, a -Path paraméterre nincs szükség.

Ez a parancs a -Options dinamikus paramétert is használja a AllScopeoption beállításhoz.alias 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 Abszolút elérési út létrehozása

Bármely olyan elemhez létrehozható, alias amely parancsot hív meg. Ez a parancs létrehozza a npalias következőhöz: Notepad.exe.

New-Item -Path Alias:np -Value c:\windows\notepad.exe

alias Új függvény létrehozása

Bármilyen függvényhez létrehozható alias . Ezzel a funkcióval létrehozhat egy alias parancsmagot és annak paramétereit is tartalmazó parancsmagot.

Az első parancs létrehozza a CD32 függvényt, amely az aktuális könyvtárat a könyvtárra módosítja System32 . A második parancs létrehozza a goalias CD32 függvényt.

Ha a parancs befejeződött, használhatja vagy CD32 go meghívhatja a függvényt.

function CD32 {Set-Location -Path c:\windows\system32}
Set-Item -Path Alias:go -Value CD32

Aliasok módosítása

Egy adott eszköz beállításainak módosítása alias

A dinamikus paraméterrel a parancsmaggal Set-Item -Options módosíthatja egy -Options adott tulajdonság aliasértékét.

Ez a parancs beállítja a readOnly és a AllScope gombra vonatkozó beállításokat.diralias A parancs a -Options parancsmag dinamikus paraméterét Set-Item használja. A -Options paraméter akkor érhető elSet-Item, ha a Alias függvényszolgáltatóval használja.

Set-Item -Path Alias:dir -Options "AllScope,ReadOnly"

Hivatkozott aliasok parancsának módosítása

Ez a parancs a Set-Item parancsmaggal módosítja a gpalias parancsmagot, hogy a parancsmag helyett a Get-Process Get-ItemProperty parancsmagot jelölje. A -Force paraméterre azért van szükség, mert a Beállítások tulajdonság értéke a gpalias következőre ReadOnlyvan állítva: . Mivel a parancs a meghajtón belülről Alias: 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 a parancs és a parancs közötti alias 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 *

Átnevezés alias

Ez a parancs a Rename-Item parancsmaggal módosítja a popdalias következőre pop: .

Rename-Item -Path Alias:popd -NewName pop

Másolás alias

Ez a parancs átmásolja a pushdparancsmagot, hogy létrejön egy új pushalias parancsmagPush-Location.alias

Az új alias létrehozásakor a Description tulajdonság null értékű. És a Option tulajdonsága értéke 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

Törlés alias

Ez a parancs törli az servalias 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 értéke Constant a Beállítások tulajdonsága. A -Force paraméter lehetővé teszi, hogy a parancs törölje azokat az aliasokat, amelyeknek a Beállítások tulajdonság értéke ReadOnly.

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 adott beállítás Beállítások tulajdonságának aliasértékét.

  • None: Nincs lehetőség. Ez az érték az alapértelmezett érték.
  • Constant:A alias nem törölhető, és a tulajdonságai nem módosíthatók. Constant csak akkor érhető el, ha létrehoz egy alias. A meglévők option nem módosíthatók a következőre alias Constant: .
  • Private:Ez alias csak az aktuális hatókörben látható, a gyermekhatókörökben nem.
  • ReadOnly:A paraméter tulajdonságai alias csak a -Force paraméter használatával módosíthatók. A törléshez használhatja Remove-Item a alias.
  • AllScope:A alias rendszer átmásolja a létrehozott új hatókörökbe.

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óra szabott súgótémakörök lekéréséhez futtasson egy Get-Help parancsot egy fájlrendszer-meghajtón, vagy a -Path Get-Help paraméterrel adjon meg egy fájlrendszer-meghajtót.

Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path alias:

Lásd még