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


Remove-PSSnapin

Eltávolítja a Windows PowerShell beépülő modulokat az aktuális munkamenetből.

Syntax

Default (Alapértelmezett)

Remove-PSSnapin
    [-Name] <String[]>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

A Remove-PSSnapin parancsmag eltávolít egy Windows PowerShell beépülő modult az aktuális munkamenetből. Ezzel eltávolíthatja a Windows PowerShellhez hozzáadott beépülő modulokat. Ezzel a parancsmaggal nem távolíthatja el a Windows PowerShell-lel telepített beépülő modulokat.

Miután eltávolított egy beépülő modult az aktuális munkamenetből, a beépülő modul továbbra is betöltődik, de a beépülő modul parancsmagjai és szolgáltatói már nem érhetők el a munkamenetben.

Példák

1. példa: Beépülő modul eltávolítása

PS C:\> remove-pssnapin -Name Microsoft.Exchange

Ez a parancs eltávolítja a Microsoft.Exchange beépülő modult az aktuális munkamenetből. Ha a parancs befejeződött, a beépülő modul által támogatott parancsmagok és szolgáltatók nem érhetők el a munkamenetben.

2. példa: Beépülő modulok eltávolítása a folyamat neveinek használatával

PS C:\> Get-PSSnapIn smp* | Remove-PSSnapIn

Ez a parancs eltávolítja azokat a Windows PowerShell beépülő modulokat, amelyek neve smp-vel kezdődik az aktuális munkamenetből.

A parancs a Get-PSSnapin parancsmaggal szerzi be a beépülő modulokat képviselő objektumokat. A folyamatkezelő (|) elküldi az eredményeket a Remove-PSSnapin parancsmagnak, amely eltávolítja őket a munkamenetből. A beépülő modul által támogatott szolgáltatók és parancsmagok már nem érhetők el a munkamenetben.

Amikor objektumokat csövez a Remove-PSSnapin, az objektumok neve a Név paraméterhez lesz társítva, amely a folyamat azon objektumait fogadja el, amelyek Name tulajdonsággal rendelkeznek.

3. példa: Beépülő modulok eltávolítása nevek használatával

PS C:\> Remove-PSSnapin -Name *event*

Ez a parancs eltávolítja az összes Olyan Windows PowerShell-beépülő modult, amely eseményt tartalmazó névvel rendelkezik.

Paraméterek

-Confirm

Megerősítést kér a parancsmag futtatása előtt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Cf

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Name

Megadja az aktuális munkamenetből eltávolítandó Windows PowerShell beépülő modulok nevét. A helyettesítő karakterek (*) használata engedélyezett.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-PassThru

A beépülő modult jelképező objektumot ad vissza. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-WhatIf

Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Wi

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

PSSnapInInfo

Ehhez a parancsmaghoz illesztő objektumot is becsúszthat.

Kimenetek

None, System.Management.Automation.PSSnapInInfo

Ez a parancsmag létrehoz egy System.Management.Automation.PSSnapInfo objektumot, amely a beépülő modult jelöli, ha megadja a PassThru paramétert. Alapértelmezés szerint Remove-PSSnapin nem hoz létre kimenetet.

Jegyzetek

  • Remove-PSSnapin nem ellenőrzi a Windows PowerShell verzióját, mielőtt eltávolítaná a beépülő modult a munkamenetből. Ha egy beépülő modul nem távolítható el, figyelmeztetés jelenik meg, és a parancs meghiúsul.
  • Remove-PSSnapin csak az aktuális munkamenetre van hatással. Ha Add-PSSnapin parancsot adott hozzá a Windows PowerShell-profiljához, törölje a parancsot a beépülő modul jövőbeli munkamenetekből való eltávolításához. Utasításokért írja be a Get-Help about_Profiles.