Setiap hari saya menemukan diri saya di command prompt Windows perlu mengakses drive jaringan yang dipetakan tetapi terputus. Saya belum menemukan perintah yang akan menyambungkan kembali drive ini tanpa membuka dan memetakan ulang (yang mengarah ke permainan menebak kata sandi, karena saya tidak memiliki komputer ini). Saya juga ingin skrip ini sehingga setiap malam drive terhubung kembali jika entah bagaimana telah terputus.
Solusi tercepat yang saya miliki saat ini adalah:
- Ketik "
start.
"untuk membuka explorer, - Alt - D untuk memfokuskan bilah alamat,
- ketik huruf drive yang saya inginkan dan tekan enter, dan tunggu untuk menampilkan konten drive
- lalu akhirnya, tutup explorer dan kembali ke command prompt.
Saya tahu ini sedikit ketidaknyamanan, tapi saya sering melakukan ini melalui koneksi VNC atau PCAnywhere yang lambat di mana melakukan sesuatu melalui GUI sangat buruk, jadi saya hanya ingin tahu apakah ada solusi yang lebih baik.
windows
command-line
batch
network-shares
Stephen Jennings
sumber
sumber
Jawaban:
Mungkin mencoba
pushd \\server\share
?sumber
popd
untuk menghapus huruf drive.Saya harus memulai Windows 7 sebelum saya dapat menjalankan program VPN yang menghubungkan saya ke drive jaringan perusahaan. Oleh karena itu drive jaringan saya tidak terhubung kembali secara otomatis, hanya membukanya di Windows Explorer menghubungkannya kembali.
Saya telah membuat file batch kecil untuk memulai VPN, menyambungkan kembali drive jaringan, dan memulai beberapa aplikasi yang selalu saya gunakan.
Dalam file Batch saya, saya memiliki yang berikut ini:
Itu
Taskkill /fi "windowtitle eq"
perintah peka huruf besar kecil!sumber
buat file batch (refreshletters.cmd) dengan perintah ini di dalamnya
( ini hanya akan bekerja di dalam file batch )
Diuji pada Win7 dan XP untuk menyegarkan huruf driver 'terputus' dan 'Tidak tersedia' di jendela konsol (baris perintah).
sumber
net use
bekerja untuk saya untuk drive yang dipetakan tidak tersedia di Win7. tynet use
, saat memindaiUnavailable
. Tetapi untuk win7 Jerman Anda dapatkanNicht verfgb
, Anda perlu memodifikasi solusi untuk bahasa AndaIni mungkin pertanyaan yang bodoh, tetapi dengan asumsi drive Anda "terputus" adalah H :, apakah Anda mencoba mengubah langsung ke drive?
Ini berfungsi untuk saya di bawah XP SP3:
sumber
Saya tahu Anda mengatakan "penggunaan bersih" tidak berfungsi untuk Anda - tetapi inilah yang dapat Anda coba.
Jalankan file batch dengan net use / DELETE option untuk menghapus koneksi yang ada / persisten Dan kemudian Anda bisa menggunakan net use dengan opsi / SAVECRED untuk menggunakan kembali kredensial passowd yang digunakan int eh logon terakhir yang berhasil. Saya tidak yakin apakah ini akan mengatasi masalah Anda tetapi layak untuk dilihat.
sumber
Saya memiliki masalah yang sama dengan beberapa koneksi, dan intermiten. Saat saya me-reboot komputer, terkadang koneksi "baik" dan kadang tidak. Saya tidak memiliki masalah kata sandi karena saya menggunakan LAN perusahaan, tetapi saya masih memiliki aspek lain dari masalahnya.
Saya telah membuat file batch bernama ex.bat, dan menyimpannya (bersama banyak hal lainnya) di direktori \ util yang saya masukkan ke path saya. Saya dapat mengetik "ex h:" dan itu akan menjalankan Windows Explorer dan mengaturnya untuk langsung ke drive h :. Ini adalah file batch:
Ini bekerja, dengan penekanan tombol yang jauh lebih sedikit. Atau jika tidak bekerja pada awalnya, tekan tombol Enter untuk membuka folder h: root dan tampilkan isinya. Atau, ketik "ex h: \ sub" di mana subfolder "sub" ada.
Masalah ini tampaknya menjadi jauh lebih buruk baru-baru ini, mungkin karena salah satu tambalan keamanan Windows XP.
Hal lain untuk dicoba adalah di sisi server. Pada server Windows, memodifikasi kunci Registry seharusnya menjaga server dari memutuskan koneksi pada batas waktu. Saya melakukan ini pada hampir semua server kami. File tersebut adalah:
sumber
start explorer
hanya akan berfungsi jika kedua pengguna memiliki pengaturan "Jalankan folder windows dalam proses terpisah".Saya memiliki masalah yang sama dan menemukan saya dapat memaksa koneksi ulang dengan "dir x:" sederhana dari baris perintah (di mana X: adalah drive yang dipetakan tetapi terputus.) Ini dari sistem Server 2003 untuk memetakan drive pada XP dan Win7 komputer.
Saya membuat file batch, wake_network_drives.bat, dengan dua baris ini:
dan mengatur tugas yang dijadwalkan untuk menjalankannya setiap malam sebelum program cadangan yang gagal karena drive kadang-kadang ditampilkan sebagai terputus.
sumber
dir
Perintah memberi Anda kesalahan, itu cenderung untuk membangkitkan drive jaringan terputus. Ini adalah jawaban terbaik dari semuanya.Ketik saja:
(di mana H: tentu saja surat pengantar Anda)
Ketik 'NET /? GUNAKAN 'untuk melihat semua opsi yang diberikan perintah ini kepada Anda.
sumber
Jika Anda tidak menentang untuk menyimpan kata sandi ini dalam teks biasa dalam satu batch, Anda dapat membuat skrip penghapusan dan pembuatan ulang termasuk kredensial.
Saya tahu itu tidak memenuhi persyaratan Anda untuk tidak menghapus bagian, tetapi itu menyelesaikan akar masalah harus mengingat kata sandi.
sumber
TL; ringkasan DR: menggunakan
net use
danif exist
Saya mengalami masalah terkait saat membuat skrip cadangan malam hari. Itu harus memeriksa apakah komputer dihidupkan (menggunakan ping), mengirim paket ajaib untuk menyalakannya jika diperlukan (menggunakan MC-WOL ), tunggu Windows untuk boot, kemudian buat koneksi ke share SMB dan tunggu sampai ada.
Sementara jawaban lain di sini luar biasa, saya tidak ingin huruf drive yang dipetakan muncul / tidak ada, atau untuk memutuskan apa pun yang sedang dikerjakan pengguna, juga tidak memiliki jendela Explorer yang berkeliaran. yaitu tujuan tidak ada gangguan pengguna .
Berikut sejumlah kode yang mungkin bermanfaat bagi Anda:
Jika Anda suka, Anda dapat mengganti alamat IP di atas dengan nama host (mis.
server1
).net use
diperlukan jika tidak ada koneksi yang ada. Saya mengalami beberapa kasus sudut di mana itu saja tampaknya tidak cukup untuk "membangunkan" saham (mis. Jika ada koneksi sebelumnya ada dalam keadaan terputus). Saya menemukanif exists
arahan memiliki efek yang sama dengan alternatif yang disebutkan dalam jawaban lain (sepertipushd
,dir
,Explorer
, dll), tetapi tampaknya pendekatan yang lebih ringan.sumber
Jawaban dari StanZ bekerja untuk saya, tetapi saya harus dapat secara sistematis menentukan drive yang dipetakan tanpa status OK, karena pengguna di domain kami mendapatkan pemetaan drive yang berbeda. Saya kode di sini untuk menjalankan sebagai versi yang berdiri sendiri, yang dijalankan
net use
sebelum dan sesudah kode aktual, sehingga Anda dapat melihat hasilnya, tetapi Anda hanya perlu menyalinnyaFOR
pernyataan (tiga baris) ke dalam kode Anda untuk mendapatkan hasil yang diinginkan.sumber
Mungkin pertanyaan lama tetapi masih relevan pada 2017 dan Windows 10 karena jaringan berbagi sering tidak terhubung kembali atau dilampirkan dengan benar oleh windows karena berbagai alasan. Berdasarkan masalah ini dan tidak adanya solusi kerja nyata dan penuh kerja nyata saya membuat proyek Github yang berisi Tugas Penjadwal dan VBS yang memecahkan masalah dengan hanya mencoba menyambungkan kembali drive setelah melanjutkan atau masuk jika tidak terhubung atau online.
Script sepenuhnya dapat dikonfigurasi dan dapat diatur tergantung pada kebutuhan pengguna yang sebenarnya.
Jalan ke proyek Github
sumber