Kullanıcı dizinimi C:\Users\Edwin
E: (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\Edwin
ve sonramklink -J
tekrar 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\ProfilesDirectory
gelen%SystemDrive%\Users
etmekE:\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 (
PsExec
tekrar 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 Denied
hata 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.