HLM altındaki bir kayıt defteri aracılığıyla bir ağ sürücüsünü eşleme


2

Aşağıdaki kayıt defteri girişine dayanarak haritalamak istiyorum Tüm kullanıcılar bir ağ sürücüsüne İçin sözdizimi veya doğru konum ne olmalı \\<MACHINENAME>\<SHAREDFOLDER>

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] 
"Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents"

zaten alternatifleri denedim

"Z:"="\\??\\<MACHINENAME>\\<SHAREDFOLDER>"
"Z:"="\\\\<MACHINENAME>\\<SHAREDFOLDER>"

Yanıtlar:


4

kullanma net use

Bunu yapmak daha kolay, Kayıt Defteri ile uğraşmanıza gerek yok. Yazan bir toplu iş dosyası oluşturun:

net use z: \\MACHNAME\SHAREFOLDER

Toplu iş dosyasını evrensel başlangıç ​​klasörüne yerleştirin: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp. (Bunu not et ProgramData gizli bir klasördür, ancak Yöneticilere yazılabilir.)

Bunu doğrudan Kayıt Defterine ekleyerek yapmanız gerekiyorsa, Çalıştır tuşunu kullanabilirsiniz. Bunu kullan .reg dosya adı verilen bir giriş yaratma MapDrive Bu çağırır net use Z: \\MACHNAME\SHAREFOLDER:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"MapDrive"="net use Z: \\\\MACHNAME\\SHAREFOLDER"

Ayrıca kullanan bir zamanlanmış görev oluşturabilirsiniz. Users kullanıcısı olarak grupla ve Yalnızca kullanıcı oturum açtığında çalıştır .

İle DOS Devices

İçindeki bir UNC yolunu belirtmek için DOS Devices giriş, özel sözdizimini kullanmanız gerekir. \\?\UNC\. Nerede bilmiyorum ?? (çifte soru işareti) konvansiyonu geldi, ancak soru işaretleri yollarda ya da yollardan kaçmadığı için yanlış görünüyor. .reg Dosyalar. Bu nedenle, bu tarzda bir ağ sürücüsü üretmek için bunu kullanın. .reg dosya:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\\\?\\UNC\\MACHNAME\\SHAREFOLDER"

Bunu not et \\\\?\\UNC\\ Kelimenin tam anlamıyla ne giriyor .reg; değiştirme UNC herhangi bir şeyle. İlginçtir ki, bu tip yol normal parti tarzı komutlarda geçerli değildir, ancak burada ve kavşaklarda çalışır.

Ayrıca

Sonunda bir var Grup İlkesi yolu Windows'un bir Pro / Enterprise sürümüne sahipseniz, haritalama sürücülerinin kullanımı.


Yanıtınız için teşekkür ederim, ancak kayıt defteri aracılığıyla ele almam gerekiyor.
cilerler

@cilerler Cevabımı güncelledim.
Ben N

Cevabınız için gerçekten minnettarım. Şimdiden verdiğiniz anahtarını şimdiden yaptım ama bunu başarmak istiyorum. "Z:"="\\??\\<MACHINENAME>\\<SHAREDFOLDER>" sözdizimi. Hiçbir yerde bulamadım ne ?? UNC yollarına nasıl gideceğini ve nasıl gösterileceğini gösterir.
cilerler

1
@cilerler sayesinde anladım bu MSDN makalesi ; cevabım tekrar güncellendi.
Ben N

"Z:"="\\\\?\\UNC\\<host>\\<share>" sözdizimi işe yaramadı. DOS Devices -registry-anahtar NT Namespace yollarını kullanıyor gibi görünüyor, bu yüzden denedim "Z:"="\\??\\UNC\\<host>\\<share>>". Paylaşım bir şifreye ihtiyaç duymuyorsa bu işe yarar gibi görünüyor (ör. localhost\c$ ). Görmek googleprojectzero.blogspot.com/2016/02/... ve nynaeve.net/?p=92 NT-Path'ler hakkında. (tl; dr: NT: \??\<DosDevice>\<path>\…; DosDevice: C:, X:, UNC, COM1, ...; \DosDevices\…\??\…; Win32: \\?\…\??\…; \\<host>\<share>\…\??\UNC\<host>\<share>\…; <Letter>:\…\??\<Letter>:\… )
T S
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.