Makale numarası: 321025 - Son Gözden Geçirme: 01 Mart 2007 Perşembe - Gözden geçirme: 5.5

NASıL YAPıLıR: Program kullanarak bir yazıcı ve yazıcı bağlantı noktası PrinterAdmin (Prnadmin.dll) kullanarak Microsoft Windows 2000'de Visual Basic komut dosyası ile oluştur

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Duyuru
Bu makalede, Windows 2000 için geçerlidir. 13 Temmuz 2010 üzerinde Windows 2000 Destek sonlandırıyor.Windows 2000 End-of-Support Solution Center (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000) , Windows 2000'den geçiş stratejisini planlama bir başlangıç noktasıdır. Daha fazla bilgi için Microsoft Support Lifecycle Policy (http://support.microsoft.com/lifecycle/) "konusuna bakın.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu adım adım makalede, Microsoft Windows 2000'de PrinterAdmin aracını (Prnadmin.dll) ve bir Visual Basic komut dosyası kullanarak bir yazıcı ve yazıcı bağlantı noktası programsal olarak oluşturmak açıklamaktadır.

Prnadmin.dll'e genel bakış

Microsoft Windows 2000 Kaynak Seti'nde PrinterAdmin kullanılabilir. Bu yöneticilerin, yazıcılar, sürücüler ve Windows 2000 tabanlı bilgisayarlarda yerel ve uzak bağlantı noktaları'nı yönetmek için kullanabileceğiniz bir Bileşen Nesne Modeli (COM tabanlı aracıdır. PrinterAdmin büyük ölçekli, etkileşimli olmayan komut dosyaları, yazıcıları denetim sağlar. Kendi komut dosyalarınızı oluşturmak veya aşağıdaki görevleri gerçekleştirmek için PrinterAdmin ile sağlanan örnek komut dosyalarından birini değiştirebilirsiniz:
  • Ekleyin ve sonra yazıcıyı silin.
  • Ekleme ve bir yazıcı sürücüsü silinemiyor.
  • Ekleme ve bir yazıcı bağlantı noktasını silmek.
  • Ekleme ve bir formu silmek.
  • Yazıcı bağlantı noktaları, sürücüleri ve form listesi, belirli bir bilgisayarda görüntüleyin.
  • Denetim ve Yazıcılar'ı yapılandırın.
  • Bir sınama sayfası yazdırın.
  • Yazdırma sunucusu kopyalanamadı.
Visual Basic komut dosyası bu makaledeki örnek Prnadmin.dll uzaktan Windows 2000 tabanlı bilgisayarlarda bir yazıcı ve yazıcı bağlantı noktası eklemek için nasıl kullanılacağını gösterir. Komut dosyası, şu görevleri gerçekleştirir:
  • Yeni bir bağlantı noktası, istemci bilgisayarda oluşturur. Bu örnekte, bağlantı noktası bilgisayarın sabit diskindeki C:\MyFolder\MyPort klasörüne işaret eder.
  • Istemci bilgisayar üzerinde yeni bir bağlantı noktası kullanan bir yazıcıya yükler.
  • (,, Yeni yazıcıya gönderilen belgeleri depolamak), istemci bilgisayarın sabit diskindeki bir C:\MyFolder klasörü oluşturur.

Visual Basic komut dosyası ile Prnadmin.dll kullanarak bir yazıcı ve yazıcı bağlantı noktası ekleme

  1. Not Defteri'ni başlatın ve sonra da yeni bir metin dosyası açın.
  2. Kopyalayın ve metin dosyasına aşağıdaki satırları yapıştırın:

    Not: Prnadmin.dll kullanmak için <a0></a0>, istemci bilgisayarda kayıtlı. Komut dosyasını sunucuda konumundan Prnadmin.dll kaydeder. \\Servername\Foldername sunucunuzdaki Prnadmin.dll dosyasının doğru yolunu değiştirme emin olun.
    
    '******** Register prnadmin.dll file on client computer *******
    
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    
    WshShell.Run "regsvr32 /s \\ServerName\FolderName\Prnadmin.dll",1,TRUE
    
    '************** Create the port first *******************************
    
    dim oPort
    
    dim oMaster
    
    set oPort = CreateObject("Port.Port.1")
    
    set oMaster = CreateObject("PrintMaster.PrintMaster.1")
    
    oPort.PortName = "C:\MyFolder\MyPort"
    
    oPort.PortType = 3
    
    oMaster.PortAdd oPort
    
    if Err <> 0 then
    
    msgbox "There was an error creating the port."
    
    end if
    
    '********************************************************************
    
    '************** Create the printer second ***************************
    'Change MyPrinter to the name of the printer that you are adding.
    'Change PrinterDriver to the name of the printer driver that you are adding.
    
    
    dim oPrinter
    
    set oPrinter = CreateObject("Printer.Printer.1")
    
    oPrinter.PrinterName = "MyPrinter"		' name of the printer as it appears in the Printers folder
    
    oPrinter.DriverName = "PrinterDriver"		' name that is referenced in ntprint.inf
    
    oPrinter.PortName = "C:\MyFolder\MyPort"		' Specify a port name. Can also point to LPT or COM port.
    
    oMaster.PrinterAdd oPrinter
    If Err <> 0 then
    
    msgbox "There was an error creating the printer."
    
    end if
    
    '********************************************************************
    
    '************** Create the directory third ***************************
    
    Dim filesys
    
    Set filesys = wscript.createobject("Scripting.FilesystemObject")
    
    filesys.CreateFolder "C:\MyFolder\"			' Create a folder as a repository for the faxes.
    
    If Err <> 0 then
    
    msgbox "There was an error creating the MyFolder folder."
    
    end if
    
    '********************************************************************
    
    msgbox "The script is finished."
    
    					
  3. Komut dosyası (gerekirse), gereksinimlerinizi karşılayacak şekilde özelleştirebilirsiniz.
  4. Dosya menüsünden farklı Kaydet ' i tıklatın. Komut dosyasını .vbs dosya adı uzantısını (örneğin, MyPrinter.vbs) kullanarak Dosya adı kutusuna bir ad, dosyayı kaydedin ve sonra Kaydet'i tıklatın istediğiniz konumu belirtin ve türü.

    Not: t?rnak i?aretleri eklediğinizden emin olun ("") dosya adını yazdığınızda. Bu eylem, dosyayı .vbs dosya adı uzantısıyla oluşturur.
  5. Not Defteri'ni kapatın.
  6. Komut dosyası, kullanıcıların bilgisayarlarına dağıtabilirsiniz.

    Komut dosyasını çalıştırdığınızda, yeni bir bağlantı oluşturulur, yazıcıya yüklenir ve yazıcıda istemci bilgisayarın Yazıcılar klasöründe görünür.


Referanslar

PrinterAdmin aracı hakkında daha fazla bilgi için Windows 2000 Kaynak Seti'nde kullanılabilir olan Prnadmin.doc dosyasına bakın. (Windows 2000 Kaynak Seti varsayılan konumuna yüklenmişse) Prnadmin.doc dosya Program Files\Resource Seti klasöründe bulunur.

Windows 2000 Resource Kit hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx (http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx)
Bir Visual Basic komut dosyası kullanarak, varsayılan yazıcı ekleme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
263226  (http://support.microsoft.com/kb/263226/EN-US/ ) Visual Basic komut dosyası kullanan bir varsayılan yazıcı ekleme
Windows NT 4.0 ve Windows 2000 bilgisayarları arasındaki bir yazdırma sunucusu yapılandırma geçme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
315983  (http://support.microsoft.com/kb/315983/EN-US/ ) NASıL YAPıLıR: Windows NT 4.0 veya 2000 yazıcı Yükseltici aracını kullanarak Windows 2000 bilgisayarları arasındaki yazıcı sunucusu yapılandırmaya geçirme

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Anahtar Kelimeler: 
kbmt kbhowto kbhowtomaster KB321025 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:321025  (http://support.microsoft.com/kb/321025/en-us/ )