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.