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 : / 삭제