Aliasabout__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 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-profilhoz.

A Alias meghajtó egy olyan egyszerű névtér, amely csak az aliasobjektumokat tartalmazza. Az aliasok nem rendelkeznek gyermekelemekkel.

A Alias szolgáltató a következő parancsmagokat támogatja, amelyekről ebben a cikkben szó lesz.

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 példánya.Alias Információs osztály.

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 helyet a Alias: meghajtóra:

Set-Location Alias:

A fájlrendszerbeli 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. Ha egy másik helyről származó aliasra szeretne hivatkozni, használja az Alias: elérési út meghajtónevét.

Megjegyzés

A PowerShell aliasokkal teszi lehetővé a szolgáltatói útvonalak használatát. Az olyan parancsok, mint például dirls a Windows, Linux és dir macOS rendszeren a Get-ChildItem esetében, cd a Set-Location aliasai. és pwd a Get-Location aliasa.

A : 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ő karaktert * használ az aktuális hely teljes tartalmának jelzéséhez.

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, ugyanaz a hatása. Például, Get-Item -Path . vagy Get-Item \* ugyanazt az eredményt hozza létre.

A Alias szolgáltató nem rendelkezik tárolókkal, így a fenti parancsnak ugyanaz a hatása, ha a következővel Get-ChildItemhasználja: .

Get-ChildItem -Path Alias:

Kijelölt alias lekérése

Ez a parancs lekéri az aliast ls . Mivel tartalmazza az elérési utat, bármely PowerShell-meghajtón használhatja.

Get-Item -Path Alias:ls

Ha a meghajtón Alias: 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 a dollárjellel ($) előtaggal adhatja meg.

$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

Alias létrehozása a Aliaskövetkező meghajtóról:

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

Ez a parancs a -Options dinamikus paramétert is használja az AllScope alias 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 az aliasmeghajtó.

PS Alias:\> New-Item -Path . -Name serv -Value Get-Service -Options "AllScope"

Abszolút elérési úttal rendelkező alias létrehozása

Bármely parancsot meghívó elemhez létrehozhat aliast. Ez a parancs létrehozza az aliast a np következőhöz Notepad.exe: .

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 függvényt CD32 , amely az aktuális könyvtárat a könyvtárra módosítja System32 . A második parancs létrehozza a go függvény aliasát CD32 .

Ha a parancs befejeződött, használhatja vagy CD32go 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

Alias beállításainak módosítása

A parancsmag és a -Options dinamikus paraméter segítségével Set-Item módosíthatja egy -Options alias tulajdonságának értékét.

Ez a parancs beállítja az AllScope alias olvasási és olvasási beállításait dir . A parancs a -Options parancsmag dinamikus paraméterét Set-Item használja. A -Options paraméter akkor érhető el Set-Item , ha a Aliasfüggvényszolgáltatóval együtt használja.

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

Hivatkozott aliasok módosítása parancs

Ez a parancs a Set-Item parancsmaggal módosítja az gp aliast, hogy az a parancsmag helyett a Get-ProcessGet-ItemProperty parancsmagot jelölje. A -Force paraméterre azért van szükség, mert az Optionalias s tulajdonságának gp értéke a 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 az alias és a parancs közötti társítás négy tulajdonságát határozza meg. 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

Ez a parancs a parancsmagot használja az Rename-Itempopd alias módosításához pop.

Rename-Item -Path Alias:popd -NewName pop

Alias másolása

Ez a parancs átmásolja az pushd aliast, hogy létrejönjön egy új push alias a Push-Location parancsmaghoz.

Az új alias létrehozásakor a Description tulajdonság null értékű. És a Option tulajdonság értéke None. Ha a parancs a Alias: meghajtón belülről van kiadva, 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 az aliast serv 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 tulajdonságának ConstantOptionértéke van . A -Force paraméter lehetővé teszi, hogy a parancs törölje azokat az aliasokat, amelyeknek Optionaz s tulajdonsága ReadOnlyértéke .

Remove-Item Alias:* -Force

Dinamikus paraméterek

A dinamikus paraméterek olyan parancsmag-paramé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.

Options [System.Management.Automation.ScopedItemOptions]

Egy alias s tulajdonságának Option értékét határozza meg.

  • 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 A csak alias létrehozásakor érhető el. Meglévő alias beállítását nem módosíthatja a következőre Constant: .
  • Private:Az alias csak az aktuális hatókörben látható, a gyermekhatókörökben nem.
  • ReadOnly:Az alias tulajdonságai csak a -Force paraméter használatával módosíthatók. Az alias törléséhez használhatja Remove-Item .
  • AllScope:Az alias minden létrehozott új hatókörbe át lesz másolva.

Támogatott parancsmagok

A folyamat használata

A szolgáltatói parancsmagok elfogadják a folyamat bemenetét. A folyamattal leegyszerűsítheti a feladatot, ha szolgáltatói adatokat küld egy parancsmagból egy másik szolgáltatói parancsmagnak. Ha többet szeretne megtudni a folyamat szolgáltatói parancsmagokkal való használatáról, tekintse meg az ebben 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, hogy ezek a parancsmagok hogyan viselkednek 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 Get-Help paraméterrel -Path adjon meg egy fájlrendszermeghajtót.

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

Lásd még