Använda PowerShell-enhets-cmdletar i PowerShell

Fullbordad

Eftersom Windows PowerShell skapar PowerShell-enheter för lokala enheter (till exempel enhet C) kanske du redan använder några av de cmdletar som är associerade med PowerShell-enheter utan att inse det. PowerShell-enheter innehåller objekt som innehåller underordnade objekt eller objektegenskaper. Windows PowerShell-cmdlet-namnen som fungerar med PowerShell-enhetsobjekt använder substantiven Item, ChildItem och ItemProperty.

Du kan använda cmdleten Get-Command med parametern -Noun för att granska en lista över kommandon som fungerar på varje PowerShell-enhetsobjekt. Du kan också använda Get-Help för att granska hjälpen för varje kommando. I följande tabell beskrivs de verb som är associerade med vanliga PSDrive-cmdletar .

Tabell 1: PSDrive-cmdlet-verb

Verb Beskrivning
New Skapar ett nytt objekt eller en ny objektegenskap.
Set Anger värdet för en objekt- eller objektegenskap.
Get Visar egenskaper för ett objekt eller underordnat objekt eller värdet för en objektegenskap.
Clear Rensar värdet för en objekt- eller objektegenskap.
Copy Kopierar en objekt- eller objektegenskap från en plats till en annan.
Move Flyttar en objekt- eller objektegenskap från en plats till en annan.
Remove Tar bort en objekt- eller objektegenskap.
Rename Byter namn på ett objekt eller en objektegenskap.
Invoke Utför standardåtgärden som är associerad med ett objekt.

Objekten i de olika PowerShell-enheterna fungerar annorlunda. Även om dessa kommandon fungerar på alla PowerShell-enheter kan hur verben fungerar på objekten på varje PowerShell-enhet variera. Dessutom kan andra kommandon fungera med dessa objekt. De andra avsnitten i den här modulen beskriver hur du arbetar med specifika PowerShell-enheter.

När du använder kommandon som har substantiven Item, ChildItem och ItemProperty anger du vanligtvis en sökväg för att tala om för kommandot vilket objekt eller objekt du vill ändra. De flesta av dessa kommandon har två parametrar för sökvägar:

  • – Sökväg. Detta tolkar vanligtvis asterisken (*) och frågetecknet (?) som jokertecken. Med andra ord refererar sökvägen *.txt till alla filer som slutar med ".txt". Den här metoden fungerar korrekt i filsystemet eftersom filsystemet inte tillåter att objektnamn innehåller asterisk- eller frågetecken.
  • – LiteralPath. Den här parametern behandlar alla tecken som literaler och tolkar inte något tecken som ett jokertecken. Den literala sökvägen .txt innebär objektet med namnet ".txt". Den här metoden är användbar i enheter där asterisk- och frågeteckentecken tillåts i objektnamn, till exempel i registret.

Arbeta med PowerShell-enhetsplatser

Förutom kommandona för att arbeta med PowerShell-enhetsobjekt och objektegenskaper finns det även kommandon för att arbeta med Arbetsplatser för PowerShell-enheter. Arbetsplatser är sökvägar i PowerShell-enheter till objekt som kan ha underordnade objekt, till exempel en filsystemmapp eller registersökväg. Kommandona som hanterar PowerShell-enhetsplatser använder nounen Plats och inkluderar de som beskrivs i följande tabell.

Tabell 2: Platskommandon

Kommando Beskrivning
Hämta plats Visar den aktuella arbetsplatsen.
Ange plats Anger den aktuella arbetsplatsen.
Push-plats Lägger till en plats överst i en platsstacken.
popplats Ändrar den aktuella platsen till platsen högst upp i en platsstacken.

Kommentar

Cmdletarna Push-Location och Pop-Locationmotsvarar push - och popd-kommandona i Windows-kommandotolken (cmd.exe) -konsolen. I PowerShell är push-push ochpopd alias för dessa cmdletar.

Ytterligare läsning: Mer information om platsstackar finns i Push-Location (Push-Location).