Remove-PSDrive
刪除暫存的 PowerShell 磁片磁碟機,並中斷對應的網路磁碟機機的連線。
Syntax
Remove-PSDrive
[-Name] <String[]>
[-PSProvider <String[]>]
[-Scope <String>]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-PSDrive
[-LiteralName] <String[]>
[-PSProvider <String[]>]
[-Scope <String>]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdlet 會 Remove-PSDrive
刪除使用 Cmdlet 建立的 New-PSDrive
暫存 PowerShell 磁片磁碟機。
從 Windows PowerShell 3.0 開始, Remove-PSDrive
也會中斷對應的網路磁碟機機的連線,包括但不限於使用的 Persist參數所建立的 New-PSDrive
磁片磁碟機。
Remove-PSDrive
無法刪除 Windows 實體或邏輯磁片磁碟機。
從 Windows PowerShell 3.0 開始,當外部磁片磁碟機連線到電腦時,PowerShell 會自動將 PSDrive 新增至代表新磁片磁碟機的檔案系統。 您不需要重新開機 PowerShell。 同樣地,當外部磁片磁碟機與電腦中斷連線時,PowerShell 會自動刪除代表已移除磁片磁碟機的 PSDrive。
範例
範例 1︰移除檔案系統磁碟機
此命令會移除名為 的 smp
暫存檔案系統磁片磁碟機。
Remove-PSDrive -Name smp
範例 2:移除對應的網路磁碟機
此命令會使用 Remove-PSDrive
來中斷和 S:
對應網路磁碟機機的連線 X:
。
Get-PSDrive X, S | Remove-PSDrive
參數
-Confirm
在執行 Cmdlet 前提示您確認。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
移除目前的 PowerShell 磁片磁碟機。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiteralName
指定磁碟機的名稱。
LiteralName 的值將完全依照其輸入值來使用。 沒有字元會被視為萬用字元。
如果名稱包含逸出字元,請將它括在單引號 ('
) 。 單引號會指示 PowerShell 不要將任何字元解譯為逸出序列。
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
指定要移除之磁碟機的名稱。 請勿在磁片磁碟機名稱後面輸入冒號 (:
) 。
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-PSProvider
指定 PSProvider 物件的陣列。 此 Cmdlet 會移除和中斷與指定 PowerShell 提供者相關聯之所有磁片磁碟機的連線。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Scope
指定磁碟機的範圍。 此參數可接受的值為: Global
、 Local
、 和 Script
,或相對於目前範圍的數位。 範圍數目 0
到範圍數目。 目前的範圍編號為 0
,且其父系為 1
。 如需詳細資訊,請參閱 about_Scopes。
Type: | String |
Position: | Named |
Default value: | Local |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
您可以使用管線將磁片磁碟機物件,例如從 Get-PSDrive
Cmdlet 傳送至 Remove-PSDrive
Cmdlet。
輸出
None
此 Cmdlet 不會傳回任何輸出。
備註
- 此
Remove-PSDrive
Cmdlet 的設計目的是要處理任何 PowerShell 提供者所公開的資料。 若要列出會話中的提供者,請使用Get-PSProvider
Cmdlet。 如需詳細資訊,請參閱 about_Providers。