PowerShell을 사용하여 네트워크 드라이브 연결을 끊는 방법 위치에 할당되거나

powershell을 사용하여 네트워크 드라이브 (Y :)를 연결 해제하고 싶습니다. 해당 드라이브 문자는 네트워크 위치에 할당되거나 매핑됩니다. 그것을 할 수있는 간단한 방법이 있습니까?

나는 “net use XXX / delete”가 그렇게 할 것이라고 믿는다.

문제는:

C:\Windows>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           Y:        \\192.168.1.108\d         Microsoft Windows Network
The command completed successfully.

내가 시도 할 때 왜 :

C:\Windows>net use \\192.168.1.108\d  /del

나는 얻다:

C:\Windows>net use \\192.168.1.108\d  /del
The network connection could not be found.

More help is available by typing NET HELPMSG 2250.

????



답변

Powershell에서는 연결에 사용 된 UNC 만 제공되고 매핑 된 드라이브 문자를 모르는 경우 드라이브 연결을 끊을 수있는 명령 집합을 실행할 수 있습니다.

까다로운 부분은 당신이 탈출해야한다는 것입니다. \ 문자를 사용하여 WMI 쿼리에서 사용할 수 있습니다.

$Drive = Get-WmiObject -Class Win32_mappedLogicalDisk -filter "ProviderName='\\\\192.168.1.108\\d'"
net use $Drive.Name /delete

답변

PowerShell 자체 Remove-PSDrive를 사용하여 제안하고 싶습니다. 예 :

Remove-PSDrive Y

콜론이나 백 슬래시가 필요하지 않았습니다.


답변

귀하의 의견을 바탕으로 내 대답을 바 꾸었습니다.

인터넷 사용 Y : / 삭제