Kullanıcı dizinimi C:\Users\EdwinE: (yani bir ağ paylaşımından eşlenmiş) haritalanmış bir ağ sürücüsüne taşımak istiyorum \\\\192.168.22.9\share.
Zor kısım, kullanıcı dizininin yerini değiştirmektir. Her ikisi de bir ağ sürücüsü kullanmam nedeniyle benim için geçerli olmayan 2 olası çözüm buldum.
Taşınmak
C:\Users\Edwin" to "E:\Users\Edwinve sonramklink -Jtekrar bağlantıya geçmek için kavşak symlink ( ) kullanınC:\Users\Edwin.Bu benim için işe yaramıyor çünkü yerel olmayan bir sürücüdeki bir dizinden bir bağlantı sembolik bağlantısı oluşturamıyorum.
Kayıt defteri anahtarı değerini değiştirme
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectorygelen%SystemDrive%\UsersetmekE:\Users"Edwin" kullanıcı oluşturarak ÖNCE.Bundan sonra, "Edwin" kullanıcısı ilk kez oturum açtığında, profil girilecektir
E:\Users\Edwin.
Bununla ilgili problemim tavuk ve yumurta problemiyle karşılaşmam.
İlk kullanıcı olarak "Edwin" kullanıcısı olarak girilen profilde oluşturulacak E:. Ancak, ilk giriş yaptığımda, eşlenen ağ sürücüsü E:orada değil.
Boşuna aşağıdakileri denedim:
Yönetici olarak kalıcı bir eşlenmiş sürücü oluşturun. İşe yaramadı. Eşlenen sürücü yalnızca Yönetici kullanıcısı tarafından görülebilir.
Sistem haklarını kullanarak (kullanarak
PsExec -s) kalıcı bir eşlenmiş sürücü oluşturun . İşe yaramadı. Eşlenen sürücü, mevcut Yönetici kullanıcısı bile değil, hiç kimsenin "sahibi" değil.Yeni oluşturulan Edwin kullanıcısını kullanarak, henüz Edwin olarak giriş yapmadan (
PsExectekrar kullanarak ) kalıcı bir eşlenmiş sürücü oluşturun . İşe yaramadı. Eşlenmiş bir sürücüyü farklı bir kullanıcı olarak oluşturmak mümkün olsa da, bir kez bunu kalıcı olarak yapmaya çalıştım (/persistent:yes), birAccess is Deniedhata alıyorum.
Bunun nasıl yapılabileceği hakkında bir fikrin var mı? Ya da yapılıp yapılmadığı bile?
%USERPROFILE%\NTUSER.DAT(kayıt defteri) ve bu UNC'den daha düşük bir düzeyde gerçekleşir.