Remove-PSSnapin
從目前的會話中移除 Windows PowerShell 嵌入式管理單元。
語法
Remove-PSSnapin
[-Name] <String[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdlet Remove-PSSnapin
會從目前的會話中移除 Windows PowerShell 嵌入式管理單元。 您可以使用它來移除已新增至 Windows PowerShell 的嵌入式管理單元:您無法使用此 Cmdlet 來移除隨 Windows PowerShell 一起安裝的嵌入式管理單元。
從目前會話移除嵌入式管理單元之後,嵌入式管理單元仍會載入,但是該嵌入式管理單元中的 Cmdlet 和提供者已無法在會話中使用。
範例
範例 1:移除嵌入式管理單元
Remove-PSSnapin -Name Microsoft.Exchange
此命令會 從目前的會話中移除 Microsoft.Exchange 嵌入式管理單元。 當命令完成時,會話中無法使用支援嵌入式管理單元的 Cmdlet 和提供者。
範例 2:搭配管線使用名稱來移除嵌入式管理單元
Get-PSSnapIn smp* | Remove-PSSnapIn
此命令會從目前會話中移除名稱開頭為 smp 的 Windows PowerShell 嵌入式管理單元。
命令會 Get-PSSnapin
使用 Cmdlet 來取得代表嵌入式管理單元的物件。管線運算子 (|
) 會將結果傳送至 Remove-PSSnapin
Cmdlet,以從會話中移除它們。 此嵌入式管理單元支援的提供者和 Cmdlet 已無法在工作階段中使用。
當您使用管線將對象傳送至 Remove-PSSnapin
時,對象的名稱會與 Name 參數相關聯,該參數會接受來自具有 Name 屬性之管線的物件。
範例 3:使用名稱移除嵌入式管理單元
Remove-PSSnapin -Name *event*
此命令會移除包含事件名稱的所有 Windows PowerShell 嵌入式管理單元。
參數
-Confirm
執行 Cmdlet 之前先提示您確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Name
指定要從目前會話中移除的 Windows PowerShell 嵌入式管理單元名稱。
允許通配符 (*
) 。
類型: | String[] |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-PassThru
傳回物件,表示嵌入式管理單元。 根據預設,此 Cmdlet 不會產生任何輸出。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
您可以使用管線將嵌入式管理單元物件傳送至此 Cmdlet。
輸出
None, System.Management.Automation.PSSnapInInfo
如果您指定 PassThru 參數,此 Cmdlet 會產生代表嵌入式管理單元的 System.Management.Automation.PSSnapInInfo 物件。 根據預設, Remove-PSSnapin
不會產生任何輸出。
備註
Windows PowerShell 包含下列的 Remove-PSSnapin
別名:
rsnp
Remove-PSSnapin
在從會話中移除嵌入式管理單元之前,不會檢查 Windows PowerShell 的版本。 如果無法移除嵌入式管理單元,則會出現警告,命令會失敗。
Remove-PSSnapin
只會影響目前的會話。 如果您已將命令新增 Add-PSSnapin
至 Windows PowerShell 設定檔,您應該刪除 命令,以從未來的工作階段中移除嵌入式管理單元。 如需指示,請輸入 Get-Help about_Profiles
。