Command Prompt dalam mode Administrator tidak melihat drive yang dipetakan [duplikat]

48

Pertanyaan ini sudah ada jawabannya di sini:

Saya tidak yakin tetapi ketika saya memulai Command Prompt saya dalam mode Administrator, saya tidak bisa beralih ke drive yang dipetakan. Saya dapat melakukannya jika saya tidak dalam mode Administrator.

Apakah saya melewatkan sesuatu yang sederhana?

AngryHacker
sumber
Apa izin pada drive yang dipetakan jaringan?
Ramhound
3
Itu normal. Petakan mereka lagi di command prompt itu. penggunaan net driveLetter: \\ YourUNChere
Mark Allen

Jawaban:

52

Ketika Anda memulai command prompt "Sebagai Administrator" itu berjalan dalam konteks pengguna yang berbeda dari ketika Anda tidak.

Karena drive yang dipetakan adalah pengguna-sentris, konteks pengguna Admin itu tidak akan memiliki drive (yang sama), dan Anda harus memetakannya untuk konteks pengguna tersebut setelah jendela perintah terbuka sebagai Adminsitrator, misalnya dengan menjalankan net use <letter>: \\<server>\<share>. Sebuah contoh:

net use Z: \\SuperServer\SuperShare

Anda juga dapat mengaktifkan EnableLinkedConnectionsbendera di registri untuk menyebabkan token sesi dibagikan:

Untuk mengatasi masalah ini, konfigurasikan nilai registri EnableLinkedConnections. Nilai ini memungkinkan Windows Vista dan Windows 7 untuk berbagi koneksi jaringan antara token akses yang difilter dan token akses administrator penuh untuk anggota grup Administrator.

Untuk melakukan ini, atur tanda HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnectionsDWORD ke 1, dan kemudian reboot mesin Anda.

Untuk info lebih lanjut tentang itu dari Microsoft, lihat: Beberapa Program Tidak Dapat Mengakses Lokasi Jaringan Ketika UAC Diaktifkan

Ƭᴇcʜιᴇ007
sumber
3
Solusi ini tidak pernah berhasil untuk saya dan saya tidak yakin mengapa. Mencoba di Windows 7, 8 dan 8.1. Mencoba mengakses drive jaringan yang dipetakan Parallels (\\ psf *) dari dalam Windows VM.
Jason Duffett
2
@JasonDuffett skenario yang sama di sini. Mengerjakannya dengan: net use Z: \\ psf \ Home
Giorgio Bozio
The EnableLinkedConnectionsbendera registri tidak bekerja untuk saya, pada Windows 10. net usedalam konsol administrator karya.
Tor Klingberg
Tidak bekerja untuk saya baik pada Windows 7 x64 - net use ...berfungsi dengan baik
Angelos Pikoulas
15

Ini membuat saya berpikir tentang masalah yang dilaporkan Windows Vista lama.

Bisakah kamu mencoba:

  1. Buka RegEdit
  2. Pergi ke HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. Buat nilai DWORD bernama EnableLinkedConnectionsdan set ke1
  4. Nyalakan kembali komputer
  5. Tes lagi
pengguna2196728
sumber
Tidak dapat menemukan HKLM di registri Windows 10, di mana itu? Ahh saya melihat HKEY_LOCAL_MACHINE.
Burung hantu
1
Ya itu tidak berhasil untuk saya di Wondows 10.
Owl
bekerja untuk saya, terima kasih!
user2673238
5

Satu solusi lain yang membutuhkan waktu lama untuk saya temukan adalah menjalankan net usedari tugas yang dijadwalkan sebagai akun NT AUTHORITY \ SYSTEM . Rupanya drive yang dipetakan di bawah akun ini muncul untuk semua pengguna dan semua level ketinggian .

Saya sudah menguji ini dan bekerja bahkan pada saham NFS (yang bisa agak rewel). Cukup buat tugas terjadwal yang diatur untuk dijalankan pada startup sistem, dan tentukan perintah berikut:

net use //server/share Z: /persistent:no

Ini mungkin bekerja untuk menjalankannya sekali saja /persistent:yes, tetapi saya belum mencobanya. Memang, "hanya petakan lagi" juga berfungsi, tetapi drive itu masih tidak akan terlihat oleh tugas terjadwal yang berjalan dalam konteks yang berbeda. Kelemahannya adalah bahwa semua pengguna nyata juga melihatnya, jadi tidak begitu baik untuk pengaturan multi-pengguna.

RomanSt
sumber