Αναγν. άρθρου: 321025 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0

ΔΙΑΔΙΚΑΣΙΕΣ: Μέσω προγραμματισμού δημιουργίας ενός εκτυπωτή και θύρας εκτυπωτή με χρήση PrinterAdmin (Prnadmin.dll) με μια δέσμη ενεργειών της Visual Basic στο Microsoft Windows 2000

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Ενημέρωση
Αυτό το άρθρο ισχύει για τα Windows 2000.Υποστήριξη για τα Windows 2000 λήγει στις 13 Ιουλίου, 2010.Για ναWindows 2000 τερματισμός υποστήριξης Solution Center (http://support.microsoft.com/win2000) είναι ένα σημείο εκκίνησης για το σχεδιασμό σας στρατηγικής μετεγκατάστασης από τα Windows 2000. Για περισσότερες πληροφορίες ανατρέξτε στοΗ πολιτική κύκλου ζωής υποστήριξης της Microsoft (http://support.microsoft.com/lifecycle/) .

Σε αυτήν τη σελίδα

Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Αυτό το άρθρο βήμα προς βήμα περιγράφει τον τρόπο δημιουργίας ενός εκτυπωτή και τη θύρα εκτυπωτή, χρησιμοποιώντας το εργαλείο PrinterAdmin (Prnadmin.dll) και μια δέσμη ενεργειών της Visual Basic στο Microsoft Windows 2000 μέσω προγραμματισμού.

Επισκόπηση των Prnadmin.dll

PrinterAdmin είναι διαθέσιμη στο Microsoft Windows 2000 Resource Kit. Πρόκειται για ένα εργαλείο βασίζεται στο μοντέλο αντικειμένου στοιχείου COM που μπορούν να χρησιμοποιούν οι διαχειριστές για τη Διαχείριση εκτυπωτών, προγράμματα οδήγησης και θύρες σε τοπικούς και απομακρυσμένους υπολογιστές με Windows 2000. PrinterAdmin παρέχει έλεγχο ευρείας κλίμακας, μη αλληλεπιδραστική εκτυπωτές μέσω της χρήσης των δεσμών ενεργειών. Μπορείτε να δημιουργήσετε τις δικές σας δέσμες ενεργειών ή να τροποποιήσετε ένα από τα δείγματα δεσμών ενεργειών που παρέχονται με το PrinterAdmin για να εκτελέσετε τις παρακάτω εργασίες:
  • Προσθήκη και διαγραφή ενός εκτυπωτή.
  • Προσθήκη και διαγραφή προγράμματος οδήγησης εκτυπωτή.
  • Προσθέστε και διαγράψτε μια θύρα εκτυπωτή.
  • Προσθέστε και διαγράψτε μια φόρμα.
  • Προβάλετε μια λίστα με τους εκτυπωτές, θύρες, προγράμματα οδήγησης και φόρμες σε ένα συγκεκριμένο υπολογιστή.
  • Έλεγχος και ρύθμιση παραμέτρων εκτυπωτών.
  • Εκτύπωση δοκιμαστικής σελίδας.
  • Η κλωνοποίηση ενός διακομιστή εκτυπώσεων.
Το παράδειγμα δέσμης ενεργειών της Visual Basic σε αυτό το άρθρο περιγράφει τον τρόπο χρήσης Prnadmin.dll για να προσθέσετε έναν εκτυπωτή και τη θύρα του εκτυπωτή σε υπολογιστές που βασίζονται σε Windows 2000 από απόσταση. Η δέσμη ενεργειών πραγματοποιεί τις ακόλουθες εργασίες:
  • Δημιουργεί μια νέα θύρα του υπολογιστή-πελάτη. Σε αυτό το παράδειγμα, η θύρα οδηγεί στο φάκελο C:\MyFolder\MyPort στον σκληρό δίσκο του υπολογιστή.
  • Εγκαθίσταται ένας εκτυπωτής που χρησιμοποιεί τη νέα θύρα του υπολογιστή-πελάτη.
  • Δημιουργεί ένα φάκελο C:\MyFolder στον σκληρό δίσκο του υπολογιστή-πελάτη, (στην οποία θέλετε να αποθηκεύετε τα έγγραφα που αποστέλλονται στον νέο εκτυπωτή).

Τρόπος προσθήκης ενός εκτυπωτή και θύρας εκτυπωτή με χρήση Prnadmin.dll με μια δέσμη ενεργειών της Visual Basic

  1. Start Notepad, and then open a new text file.
  2. Copy and paste the following lines into the text file:

    ΣΗΜΕΙΩΣΗ: To use Prnadmin.dll, it must be registered on the client computer. The script registers Prnadmin.dll from its location on the server. Make sure that you change \\Servername\Foldername to the correct path to the Prnadmin.dll file on your server.
    
    '******** 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. Customize the script (as necessary) to meet your requirements.
  4. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΑποθήκευση ως. Type a name for the script in theΌνομα αρχείουbox by using the .vbs file name extension (for example,MyPrinter.vbs), specify a location where you want to save the file, and then clickΑποθήκευση (Save).

    ΣΗΜΕΙΩΣΗ: Make sure that you include the quotation marks ("") when you type the file name. This action creates the file with the .vbs file name extension.
  5. Quit Notepad.
  6. Deploy the script to users' computers.

    When the script is run, a new port is created, the printer is installed, and the printer appears in the Printers folder of the client computer.


Αναφορές

For more information about the PrinterAdmin tool, see the Prnadmin.doc file that is available in the Windows 2000 Resource Kit. The Prnadmin.doc file is located in the Program Files\Resource Kit folder (if the Windows 2000 Resource Kit is installed to the default location).

For more information about the Windows 2000 Resource Kit, visit the following Microsoft Web site:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx (http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx)
For additional information about how to add a default printer by using a Visual Basic script, click the article number below to view the article in the Microsoft Knowledge Base:
263226  (http://support.microsoft.com/kb/263226/EN-US/ ) Τρόπος προσθήκης ενός προεπιλεγμένου εκτυπωτή χρησιμοποιώντας μια δέσμη ενεργειών της Visual Basic
For additional information about how to migrate a print server configuration between Windows NT 4.0 and Windows 2000 computers, click the article number below to view the article in the Microsoft Knowledge Base:
315983  (http://support.microsoft.com/kb/315983/EN-US/ ) HOW TO: Migrate a Printer Server Configuration Between Windows NT 4.0 or Windows 2000 Computers with the Printer Migrator 2000 Tool

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows 2000 Professional Edition
Λέξεις-κλειδιά: 
kbhowto kbhowtomaster kbmt KB321025 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:321025  (http://support.microsoft.com/kb/321025/en-us/ )