Serveur d'impression

PrinterAudit Script v2 – Serveur d’impression

Le 14 décembre 2019 - 5 minutes de lecture

PrinterAudit Script v2.0

Le script PrinterAudit est un petit script efficace pour
vous aider à auditer vos serveurs d'impression. Le script peut visualiser à distance et
rapport sur les imprimantes qui existent sur n'importe quel serveur d'impression Windows NT4, 2000 ou 2003.
Il est extrêmement utile pour les migrations d'imprimantes, les consolidations et le nettoyage
des files d'attente d'impression orphelines. En consultant les rapports que PrinterAudit
génère, vous disposez des informations suivantes:

  • Une liste de toutes les imprimantes sur un serveur d'impression avec pilote
    & informations sur le port.
  • Un mappage des utilisateurs aux imprimantes, vous permet de facilement
    savoir sur quelles imprimantes les utilisateurs impriment.
  • Informations sur la page et le nombre de travaux afin que vous puissiez voir
    les imprimantes sont très utilisées.
  • Tests Ping pour déterminer si les imprimantes fonctionnent toujours
    en ligne.
  • Localisez les files d'attente d'imprimante inutilisées par des tests ping et des travaux
    compte.
  • Fonctionne sur les serveurs d'impression en cluster.

PrinterAudit est GRATUIT à télécharger
et utilise!

Si vous l'utilisez et l'aimez, tout ce que je demande, c'est que vous
envoyez-moi une note pour partager vos remerciements.

Contact:


Exigences

PrinterAudit est entièrement écrit en VB Script et nécessite un Microsoft
DLL créée pour fonctionner. Il fonctionnera sur n'importe quel Windows XP, Windows 2000,
ou des ordinateurs Windows 2003. Vous pouvez créer des rapports sur les serveurs d'impression Windows NT4.0
tant que WMI est installé.

Le script repose sur des événements d'impression stockés dans le
Journal des événements "Système" du serveur d'impression. Il est recommandé que votre journal système
est d'au moins 8 mégaoctets (8192 Ko) pour rassembler un historique plus large des événements d'impression.

Si vous avez plus de 500 files d'attente d'impression sur un serveur; toi
vous devrez peut-être modifier l'entrée de Registre MaxRPCSize pour créer un rapport à distance sur les imprimantes.
Pour plus d'informations, consultez la section de dépannage ci-dessous.


Installation

Le script a été entièrement écrit en VB Script et utilise le
PrnAdmin.dll disponible auprès de Microsoft dans le cadre du Kit de ressources.

Le script VB avec le fichier PrnAdmin.dll est
téléchargeable dans le fichier ZIP suivant. Le script n'est pas codé et
vous êtes libre d'y apporter les modifications que vous souhaitez, bien que vous ne puissiez pas
revendre.


PrinterAudit.zip

Une fois téléchargé, enregistrez les deux fichiers dans le
même répertoire sur votre ordinateur.

Si vous préférez, vous pouvez voir le code source ici:
PrinterAudit.txt


Usage

Le script est exécuté via l'invite de commande. Pour exécuter, accédez au répertoire
où se trouve le script et tapez:

cscript printeraudit.vbe / s: SERVEUR

Où SERVER est le nom du serveur que vous souhaitez auditer. Le script commencera par vider les événements d'impression du journal des événements,
puis numérisera chaque imprimante sur le serveur d'impression en lui envoyant une requête ping; et recherche
pour tous les travaux d'impression dans le journal des événements.

La sortie est placée dans un sous-dossier appelé "OUTPUT" avec
les fichiers suivants pour chaque serveur:

Nom de fichier La description Exemple de fichier
(html)
_SERVER_PrintEvents.txt Un fichier texte contenant toutes les impressions
les événements du journal des événements du serveur source.
SERVER_Printers.csv Un fichier de variables séparées par des virgules qui
contient les champs suivants:

Imprimante, nom de partage, commentaire, emplacement, pilote d'imprimante, port, adresse IP,
Test Ping, premier et dernier ID utilisateur à imprimer, dates de travail, nombre de travaux et de pages,
Emplois moyens / jour

ÉCHANTILLON

SERVER_Users.csv Un fichier de variables séparées par des virgules qui
contient les champs suivants:

Imprimante, ID utilisateur, date du premier et du dernier travail, nombre total de travaux et de pages, moyenne
Emplois / jour, nom complet et description (du domaine)

ÉCHANTILLON

Options de ligne de commande:

Option La description
/? Aidez-moi
/ S: serveur Auditez le serveur spécifié.
/I:serverlistfile.txt Audit de tous les serveurs d'impression répertoriés dans
"serverlistfile.txt". Vous pouvez spécifier n'importe quel nom de fichier que vous aimez. Les serveurs
doit figurer sur chaque ligne. Toute ligne préfixée par un point-virgule (;)
Etre ignoré.
/ NP Pas de mode Ping. Cela sautera le ping
vérifier; en désactivant la vérification ping, il permettra au script d'exécuter un
un peu plus vite.

Le script (en moyenne) ne prend que quelques minutes pour
exécuté par serveur. Si vous disposez d'un grand journal des événements et de centaines d'imprimantes, il se peut
prendre jusqu'à 30 minutes pour s'exécuter par serveur.


Dépannage

PROBLÈME:
Aucun événement n'est généré, le _SERVER_PrintEvents.txt
le fichier journal est vide.
RÉSOLUTION:
Assurez-vous que "DUMPEL.EXE" se trouve dans le chemin d'accès.
Assurez-vous que vous disposez des droits d'administration sur le serveur que vous signalez
contre.
PROBLÈME:
Impossible de répertorier l'erreur des imprimantes.
RÉSOLUTION:
Assurez-vous que vous disposez des droits administratifs
serveur que vous signalez.

Si vous
disposer d'un grand nombre d'imprimantes (> 300), vous devrez peut-être
Clé de registre MaxRPCSize.

Ajoutez l'entrée de registre ci-dessous ou utilisez-la
fichier de registre.

Accédez à Key: HKEY_Local_Machine System Current Control
Définir Contrôle Imprimer
Ajoutez DWORD nommé "MaxRPCSize" avec une valeur de 500000 HEX (5242880
décimal)

Ensuite, arrêtez et démarrez le "Spouleur" ou "Imprimante
Service de spouleur.

Encore besoin d'aide?

Contact:

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.