IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Serveur d'impression ajout d'imprimante


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2015
    Messages : 10
    Par défaut Serveur d'impression ajout d'imprimante
    Salut tout le monde,

    je ne sais pas comment en powershell on precise au serveur d'impression que l'imprimante que je viens de créer est de tel ou tel modele.

    J'aimerais aussi forcer un parametre par default mettre l'imprimante en noir en blanc

    pour creer une imprimante je fais ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    $NAME= "TEST"
    #function CreatePrinter {
    echo "Début creation printer"
    $server = "S03993V0"
    $print = ([WMICLASS]"\\$server\ROOT\cimv2:Win32_Printer").createInstance()
    $print.drivername = "KONICA MINOLTA Universal PCL"
    $print.PortName = $NAME
    $print.Shared = $true
    $print.Sharename = $NAME
    $print.Location = "GEN / $NAME"
    $print.Comment = "Gestionnaire : HELP/SDP"
    $print.DeviceID = $NAME
    $print.DoCompleteFirst=$true
    $print.Default=$false
    $print.Published= $true
    $print.Put()
    echo "fin creation printer"
    #}
    je trouve pas un truc qui dirait
    ou je sais pas quoi

    et pour le modele
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $print.model="kyocera...."

    j'ai regarder rapidement ça : Set-PrintConfiguration
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    The term 'Get-PrintConfiguration' is not recognized as the name of a cmdlet, function, script file, or operable program
    . Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:23
    + Get-PrintConfiguration <<<<  -ComputerName "." -PrinterName "TEST"
        + CategoryInfo          : ObjectNotFound: (Get-PrintConfiguration:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Name                           Value
    ----                           -----
    CLRVersion                     2.0.50727.5485
    BuildVersion                   6.1.7601.17514
    PSVersion                      2.0
    WSManStackVersion              2.0
    PSCompatibleVersions           {1.0, 2.0}
    SerializationVersion           1.1.0.1
    PSRemotingProtocolVersion      2.1

    est ce que cela peut venir de ma version {2}

    dois upgrader ? en 4 ou les commande que j'ai taper son valable que pour WS 2012 sachant que je suis sur 2008



    correction:

    j'ai tester sur un powershell4 sur w7 pro et pas serveurcela donne ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Name                           Value
    ----                           -----
    PSVersion                      4.0
    WSManStackVersion              3.0
    SerializationVersion           1.1.0.1
    CLRVersion                     4.0.30319.18444
    BuildVersion                   6.3.9600.16406
    PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
    PSRemotingProtocolVersion      2.2
    
    
    PS C:\Users\user\contacts> Set-PrintConfiguration
    Set-PrintConfiguration : Le terme «Set-PrintConfiguration» n'est pas reconnu comme nom d'applet de commande, fonction,
    fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que
    le chemin d'accès est correct et réessayez.
    Au caractère Ligne:1 : 1
    + Set-PrintConfiguration
    + ~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (Set-PrintConfiguration:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException



    Merci beaucoup

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par lefoot Voir le message
    dois upgrader ? en 4 ou les commande que j'ai taper son valable que pour WS 2012 sachant que je suis sur 2008
    Inutile selon la doc : WS 2012 et W8 nécessaire.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2015
    Messages : 10
    Par défaut
    Salut Laurent merci de ta confirmation, malheureseument je crains que ça va poser problème .

    Quelle solution j'ai pour automatiser l'ajout du modèle de l'imprimante ( sachant que je devrais avoir une liste des imprimantes à créer sur le serveur donc le nom du modèle).

    et comment bloquer l'impression couleur sur certain imprimante bien évidement pas toutes, sinon c'est pas drole.

    Et sinon une autre question, concernant les permisions d'utilisations des imprimantes comment en powershell je pourrait ajouter , supprimer et modifier les droits graphiquement ca donne ça, mais c'est tjr le même user à supprimer et tjr le meme compte à ajouter et les même droit à donner à chaque fois.

    Pièce jointe 191700

    Merci

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par lefoot Voir le message
    Quelle solution j'ai pour automatiser l'ajout du modèle de l'imprimante ( sachant que je devrais avoir une liste des imprimantes à créer sur le serveur donc le nom du modèle).
    Je n'en connais pas, jamais fait.
    Par contre dans ces cas là je recherche du code C# similaire ou du vbs ou un objet COM voir des API win32 dans le pire des cas.
    De là je regarde si c'est possible de le porter sous PS et à quel coût. Enfin tu peux aussi rechercher des outils dédiés en ligne de commande.
    Parfois de combiner + approches est préférable.

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 281
    Par défaut
    salut lefoot

    tu peut t'appuyé sur ce site qui contient un ensemble de fonctions proche des cmdlets v4 pour w2012

    tu aura sans doute des adaptations à faire pour ton environnement et a corrigé quelque bug
    mais sinon l'ensemble fonctionne bien

    pour les permissions ce sont des acls "classic"

    quand à la gestion des couleurs tu aura sans doute à aller cherche dans la base de registre sauf si le constructeur de tes imprimantes a prévue quelque chose !

    bon courage.

  6. #6
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2015
    Messages : 10
    Par défaut
    Merci je vais regarder tout cela, je vous tient au jus


    Quand tu parles de base de registe tu parles du regedit ? ( deja coltiné rien vu qui correspond à la couleur, j'ai meme exporter toute la base quand l'imprimante est en couleur et quand elle est en noir et blanc ( parametre modifier à la main ) et comparer les deux rien de concluant en est sorti.


    pour les permissions ce sont des acls "classic"
    je vais regarder ce que c'est merci


    Pourquoi pas combiner plusieurs langages si vraiment je peux pas réussir à le faire en powershell, mais j'aurais bien voulu ne pas faire cela en vbs ni c#

    comment cela des outil dédié en ligne de commande ?

    Merci à vous deux

  7. #7
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par lefoot Voir le message
    Pourquoi pas combiner plusieurs langages si vraiment je peux pas réussir à le faire en powershell, mais j'aurais bien voulu ne pas faire cela en vbs ni c#
    Oui tu peux, je n'ai pas dit que l'usage du C# ou du VBS était nécessaire, mais que l'on peut trouver des exemples à réécrire en powershell
    Citation Envoyé par lefoot Voir le message
    comment cela des outil dédié en ligne de commande ?
    Par exemple le type de programme en ligne de commande de sysinternals(handle.exe) ou natif à windows (ipconfig.exe) ou sur github, etc.

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/01/2015, 14h35
  2. Serveur d'impression- déploiement imprimante en masse
    Par liondu75 dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 05/05/2011, 11h28
  3. [impression] pas d'imprimante
    Par fraoustin dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 22/05/2008, 21h05
  4. Impression PDF et imprimante par défaut
    Par bobbafet dans le forum C++Builder
    Réponses: 2
    Dernier message: 03/11/2004, 21h33
  5. serveur d'impression "maison"
    Par Eusebius dans le forum Développement
    Réponses: 2
    Dernier message: 29/08/2003, 21h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo