Question Mappage d'imprimantes réseaux

Plus d'informations
il y a 10 ans 9 mois #15375 par Gaetan Bourgon
Bonsoir,

Je poste ce code car c'est un mini projet que je dois faire pour mon travail.

En effet, je dois trouver une alternative à un binaire qui permet lui aussi d'installer des imprimantes réseaux à l'aide d'un fichier texte en se basant sur le nom NetBios de l'ordinateur.

Si, dans le fichier texte, l'imprimante est notée \"STANDARD\", celle-ci sera par défaut.

Si les lignes commence par un *, elle n'est pas lu.

Je joins le script en question à ce poste.

La pièce jointe getprint.ps1 est absente ou indisponible



Cependant, ce script doit aussi fonctionné sous Windows 2000, donc je tente de le convertir sous VBScript :dry:

Dites-moi ce que vous en pensez.
C'est un premier jet.
Je suis ouvert aux critiques.
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 8 mois #15452 par Laurent Dardenne
Salut,
gaetan écrit:

Je suis ouvert aux critiques.

Vaut mieux :)

C'est parti !

Utilise l'aide en ligne intégré.
Evite de placer des appels à clear-screen dans un script.
La déclaration du paramètre dans l'instruction param, me semble incohérente, pourquoi autoriser une chaîne vide si c'est pour la rejeter qq lignes plus avant ?
Utilise dans les tests des booléens et pas des chaînes de caractères.
Utilise directement le provider env: --> $env:computername
Evite le copier coller.
Ceci ne fonctionne pas :
[code:1]
if ($? -eq True)
[/code:1]
Construit des phrases en Français dans tes messages d'erreur et pas du pseudo langage.
Les méthodes de l'objet WScript.Network peuvent déclencher des exceptions, implémente une gestion d'erreur.

Sinon, c'est courageux de ta part de publier en l'état ;)

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 8 mois #15482 par Gaetan Bourgon
Merci pour ces retours.

J'ai effectué les modifications signalées.

Ci-joint le script modifié.

La pièce jointe getprint-cdfad17bdb225f2d58de9cbe15f15869.ps1 est absente ou indisponible



J'espère avoir résolu certaines remarques.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.065 secondes
Propulsé par Kunena