Bagaimana untuk mengubah perilaku printer yang berkeliaran dengan Profil Roaming

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 304767
PENTING: Artikel ini berisi informasi tentang pengubahan registri. Sebelum Anda memodifikasi registri, pastikan membuat cadangan dan pastikan bahwa Anda paham bagaimana memulihkan registri apabila ada masalah. Untuk informasi tentang cara membuat cadangan, memulihkan, dan mengedit registri, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
256986 Deskripsi Registri Microsoft Windows
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Dengan desain, ketika pengguna menggunakan profil roaming, printer default user tersebut menjelajah dengan profil pengguna. Namun, dalam beberapa lingkungan ini tidak mungkin perilaku yang diinginkan. Artikel ini menyediakan metode yang dapat Anda gunakan untuk mengubah perilaku ini.

INFORMASI LEBIH LANJUT

PERINGATAN: Jika Anda menggunakan Peninjau Suntingan Registri secara tidak benar, Anda mungkin mengalami masalah serius yang mengharuskan Anda untuk menginstal ulang sistem operasi. Microsoft tidak dapat menjamin bahwa Anda dapat menyelesaikan masalah yang bermula dari menggunakan Peninjau Suntingan Registri. Menggunakan Peninjau Suntingan Registri risiko Anda sendiri.

PENTING: Informasi dalam artikel ini dirancang untuk digunakan oleh perusahaan administrator. Sebelum Anda menggunakan salah satu metode yang dijelaskan dalam artikel ini di lingkungan Anda, Anda harus benar-benar menguji metode dalam lingkungan pengujian.

Printer dirancang untuk berkeliaran dengan profil pengguna roaming, dan inilah sebabnya default printer disimpan di bawah cabang HKEY_CURRENT_USER registri. Untuk mengubah perilaku ini, gunakan salah satu metode berikut.

Metode 1

Ekspor pengaturan untuk printer yang sudah-instal printer default, dan kemudian menggabungkan pengaturan ke profil pengguna ketika pengguna log on ke komputer:
  1. Menggunakan Registry Editor (Regedit.exe) untuk mengekspor kunci registri berikut:
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
  2. Memodifikasi file registri (.reg) yang Anda buat pada langkah 1 dengan editor teks sehingga hanya nama nilai registri di bawah kunci adalah:
    "Perangkat"=...
    Perhatikan bahwa berkas registri harus berisi baris kosong di bagian bawah file.
  3. Menggunakan Registry Editor (Regedit.exe) untuk menambahkan baru ResetPrinter nilai string dalam kunci registri berikut:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. Nilai ResetPrinter nilai harus menjadi sesuatu yang mirip dengan nilai berikut
    REGEDIT.EXE -S jalan\File.reg
    di mana File.reg adalah nama yang digunakan untuk menyimpan default printer.

Metode 2

Jika komputer di wilayah tertentu berisi nama komputer yang serupa, Anda dapat menggunakan file skrip .vbs yang sesuai spesifik seperangkat karakter dalam nama komputer, dan menginstal printer yang sesuai. Contoh kode yang termasuk dalam metode ini hanya membutuhkan bahwa Anda mengubah baris jika. Sebagai contoh, jika pernyataan pertama dalam kode diterjemahkan menjadi "Jika nama komputer memuat teks"LAB1-", kemudian mengatur printer default untuk"\\LAB1\LaserJet". Untuk menyelesaikan metode ini:
  1. Salin kode VBS contoh berikut ke dalam. VBS file, misalnya, Defaultprinter.vbs:
    Option Explicit
    DIM RegEntry, ComputerName
    
    RegEntry="HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName"
    ComputerName = ReadRegValue(RegEntry)
    
    if InStr(1,ucase(ComputerName),"LAB1-",vbTextCompare) > 0 then call SetPrinter("\\LAB1\LaserJet")
    if InStr(1,ucase(ComputerName),"LAB2-",vbTextCompare) > 0 then call SetPrinter("\\LAB2\LaserJet")
    if InStr(1,ucase(ComputerName),"OFFICE-",vbTextCompare) > 0 then call SetPrinter("\\OFFICE\LaserJet")
    'so on and so forth.
    wscript.quit
    
    ' ***  This subroutine installs and sets the default printer
    Sub SetPrinter(ByVal PrinterPath)
      DIM WshNetwork
      Set WshNetwork = CreateObject("WScript.Network") 
      WshNetwork.AddWindowsPrinterConnection(PrinterPath)
      WshNetwork.SetDefaultPrinter Printerpath
    end sub
    
    ' ****  This function returns the data in the registry value
    Function ReadRegValue(ByVal RegValue)      
      DIM WSHShell
      Set WSHShell = WScript.CreateObject("WScript.Shell")
      ReadRegValue=""
      On Error Resume Next
      ReadRegValue= WSHShell.RegRead(RegValue)
    End Function
    					
  2. Memodifikasi baris jika yang diperlukan. Bagian hanya jika baris yang perlu diubah adalah antara tanda kutip ganda. Perhatikan bahwa Anda mungkin harus menambahkan baris jika tambahan.
  3. Menggunakan Peninjau Suntingan Registri untuk membuat ResetPrinter nilai string dalam kunci registri berikut:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  4. Nilai ResetPrinter harus menjadi sesuatu yang mirip dengan nilai berikut
    WSCRIPT.EXE jalan\DefaultPrinter.VBS
    di mana jalan adalah lokasi di mana berkas Defaultprinter.vbs disimpan.

Catatan

Hal ini juga mungkin untuk menjalankan berkas Defaultprinter.vbs dari naskah masuk bukannya tombol jalankan. Kedua metode yang dijelaskan dalam artikel ini me-reset printer default yang profil pengguna ditetapkan untuk mencetak ke. Juga, jika script contoh yang disertakan dalam artikel ini tidak berjalan dengan baik, Anda mungkin perlu meng-upgrade atau menginstal Windows Scripting Host dari Website Microsoft berikut:
http://www.Microsoft.com/downloads/details.aspx?FamilyID = 01592C48-207 D-4BE1-8A76-1C4099D7BBB9 & displaylang = en
Microsoft menyediakan contoh pemrograman hanya sebagai ilustrasi, tanpa jaminan apa pun baik tersurat maupun tersirat. Termasuk, namun tidak terbatas pada, jaminan tersirat mengenai kelayakan untuk diperdagangkan atau kesesuaian untuk keperluan tertentu. Artikel ini mengasumsikan bahwa Anda telah terbiasa dengan bahasa pemrograman yang ditunjukkan dan dengan alat yang digunakan untuk membuat dan mendebug prosedur. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan memodifikasi contoh untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda.

Properti

ID Artikel: 304767 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Kata kunci: 
kbenv kbhowto kbnetwork kbprint kbmt KB304767 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:304767

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com