Powershell kullanarak bir ağ sürücüsünün bağlantısını kesme


14

Powershell ile bir ağ sürücüsünün (Y :) bağlantısını kesmek istiyorum. Bu sürücü harfi bir ağ konumuna atanır / eşlenir. Bunu yapmanın basit bir yolu var mı?

"Net kullanım XXX / delete" bunu yapacağına inanıyorum.

Problem şu:

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.

neden denediğimde:

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

Alırım:

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.

????

Yanıtlar:


10

Powershell'de, yalnızca bağlandığınız UNC verildiğinde ve eşlenen sürücü harfini bilmeyen bir sürücünün bağlantısını kesmek için böyle bir komut kümesi verebilirsiniz.

Zor kısmı \WMI sorgusunda kullanmak için karakter kaçmak zorunda olmasıdır.

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

2
Sürücüdeki açık bağlantıları kapatmaya zorlamak /yiçin ekleyin net use $Drive.Name /delete. Açık bağlantılar varsa, net usekatılımsız bir komut dosyası çalıştırmasının ortasında istemediğiniz eylemleri ister.
— Alan Donnelly

6

PowerShell'in kendi Remove-PSDrive'ını kullanmanızı öneririm. Örneğin:

Remove-PSDrive Y

İki nokta üst üste veya ters eğik çizgi eklemeyin; sadece sürücü harfini kullanın.


7
Remove-psdrive Y, sürücüyü tamamen kaldırmaz ve ps-sürücüsünü aynı oturumda yeniden oluşturmaya çalıştığınızda bir hata atacak bir ağ sürücüsü eşlemesi bırakır. Bu sorunu ortadan kaldırmak için net use / delete komutunu kullanmalısınız. powershell remove-psdrive komutunun sürücüyü gerçekten kaldırması hoş olurdu.

Doğru. Çalışır PowerShell 5 gereçleri Kaldır-SmbMapping (aşağıdaki yanıta bakın)
— Minkus

3

Cevabınızı yorumunuza göre değiştirdim

Net kullanım Y: / delete


Kendimi iyi ifade etmediğime inanıyorum. İstediğim sürücüyü windows explorer'dan kaldırmak.
— FernandoSBS

ve bunu yapmak için ağ adresini kullanmak istersem?
— FernandoSBS

yapamazsın, bir sürücünün bağlantısını
— kesiyorsun

ilk yazıyı kontrol edin lütfen
— FernandoSBS

Keltari'nin söylediklerinin doğru olması nedeniyle ilk postanızı tekrar gözden geçirin. Söylediği şey sürücüyü Windows Gezgini'nden kaldıracak
— Jason H

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.