Remove-PSDrive
一時的な PowerShell ドライブを削除し、マップされたネットワーク ドライブを切断します。
構文
Remove-PSDrive
[-Name] <String[]>
[-PSProvider <String[]>]
[-Scope <String>]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-PSDrive
[-LiteralName] <String[]>
[-PSProvider <String[]>]
[-Scope <String>]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
コマンドレットは Remove-PSDrive
、 コマンドレットを使用して作成された一時的な PowerShell ドライブを New-PSDrive
削除します。
Windows PowerShell 3.0 以降では、 Remove-PSDrive
の Persist パラメーターNew-PSDrive
を使用して作成されたドライブを含むがこれに限定されない、マップされたネットワーク ドライブも切断されます。
Remove-PSDrive
は、Windows の物理ドライブまたは論理ドライブを削除できません。
Windows PowerShell 3.0 以降では、外部ドライブがコンピューターに接続されると、PowerShell によって新しいドライブを表す PSDrive がファイル システムに自動的に追加されます。 PowerShell を再起動する必要はありません。 同様に、外部ドライブがコンピューターから切断されると、削除されたドライブを表す PSDrive が PowerShell によって自動的に削除されます。
例
例 1: ファイル システム ドライブを削除する
このコマンドは、 という名前 smp
の一時ファイル システム ドライブを削除します。
Remove-PSDrive -Name smp
例 2: マップされたネットワーク ドライブを削除する
このコマンドでは、 を使用 Remove-PSDrive
して、 X:
マップされたネットワーク ドライブと S:
マップされたネットワーク ドライブを切断します。
Get-PSDrive X, S | Remove-PSDrive
パラメーター
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
現在の PowerShell ドライブを削除します。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiteralName
ドライブの名前を指定します。
LiteralName の値は、入力した内容のまま使用されます。 ワイルドカードとして解釈される文字はありません。
名前にエスケープ文字が含まれている場合は、単一引用符 ('
) で囲みます。 単一引用符は、文字をエスケープ シーケンスとして解釈しないように PowerShell に指示します。
Type: | String[] |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
削除するドライブの名前を指定します。 ドライブ名の後にコロン (:
) を入力しないでください。
Type: | String[] |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-PSProvider
PSProvider オブジェクトの配列を指定します。 このコマンドレットは、指定した PowerShell プロバイダーに関連付けられているすべてのドライブを削除して切断します。
Type: | String[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Scope
ドライブのスコープを指定します。 このパラメーターに使用できる値は、 Global
、 Local
、、、 Script
または現在のスコープに対する相対的な数値です。 スコープの数 0
からスコープの数を指定します。 現在のスコープ番号は で 0
、その親は です 1
。 詳細については、「 about_Scopes」を参照してください。
Type: | String |
Position: | Named |
Default value: | Local |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
入力
コマンドレットからこのコマンドレットにドライブ オブジェクト (など) を Get-PSDrive
パイプできます。
出力
None
このコマンドレットは、出力を返しません。
メモ
PowerShell には、 の次のエイリアスが Remove-PSDrive
含まれています。
すべてのプラットフォーム:
rdr
コマンドレットは
Remove-PSDrive
、PowerShell プロバイダーによって公開されるデータを操作するように設計されています。 セッションのプロバイダーの一覧を表示するには、Get-PSProvider
コマンドレットを使用します。 詳細については、「about_Providers」を参照してください。
関連リンク
フィードバック
フィードバックの送信と表示