Question installation Imprimante reseau

Plus d'informations
il y a 13 ans 1 mois #14006 par SiSMik
Réponse de SiSMik sur le sujet Re:installation Imprimante reseau
Bonsoir,

Tu peux toujours lancer le script avec des droits élevés, par exemple avec invoke-command et ce à distance sur tous les postes, mais il me semble que ça ouvre une session. Sinon, il faut viser une élévation de la console powershell qui lancera le script.

Ensuite, il te reste à expliquer à ta direction que des GPO peuvent évoluées notamment pour bypasser des contraintes techniques.

Bon courage!

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

Plus d'informations
il y a 8 ans 2 mois #24826 par Philippe
Réponse de Philippe sur le sujet Re:installation Imprimante reseau
Bonjour,
Je début en powershell.
Je me suis inspiré de ce script pour effectuer l'installation d'imprimantes. Il n'y a aucun problème concernant l'install en local mais impossible d'effectuer l'installation sur poste du réseau en modifiant la valeur $Computer. L'install se fait toujours sur le poste sur lequel j'ai lancé le script.
Que dois-je modifier pour que ça fonctionne ?
Merci d'avance pour votre aide

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

Plus d'informations
il y a 8 ans 1 mois #24889 par Philippe
Réponse de Philippe sur le sujet Re:installation Imprimante reseau
Bonjour pquilichini

le mieux aurais été de faire un nouveau sujet avec ce ticket en référence
mais bon voici le correctif, j'espère que ça fonctionne je n'est pas tester :

[code:1]#Param($Computer, $DriverName, $DriverInf, $IPAddress, $PortName)

# Specify the computer on which to create the printer.
$Computer = \"0INFO33\"

# Specify the printer driver's name (take this from the INF file).
$DriverName = \"EPSON WP-M4595 Series\"

# Specify the printer's IP address.
$IPAddress = \"10.100.42.18\" #LoopBack

# Create the port name, then establish a WMI connection to the specified
# computer. Note that the loaddriver privilege is required to add the driver.
$PortName = \"IP_$IPAddress\"

Write-Host $PortName
# Step 1: Install the printer's driver..
$Driver = [WMICLASS]\"\\$Computer\ROOT\cimv2:Win32_PrinterDriver\"
$NewDriver = $Driver.CreateInstance()
# champ suffisant, ensuite Windows se débrouille
# pour trouver le fichier .inf et l'installer
$NewDriver.Name = $DriverName
$ResultDrv = $Driver.AddPrinterDriver($Driver)
Switch ($ResultDrv.ReturnValue)
{
0 {Write-Host \"Success : $DriverName\"}
5 {Write-Host \"Access denied : $DriverName\";Break}
1797 {Write-Host \"The printer driver is unknown : $DriverName\";Break}
default {Write-Host \"Erreur : $($Result.ReturnValue)\";Break}
}


# Step 2: Create a TCP/IP printer port for the printer.
$ClassIPPrnPort= [WMICLASS]\"\\$Computer\ROOT\cimv2:Win32_TCPIPPrinterPort\"
$NewPort= $ClassIPPrnPort.CreateInstance()
$NewPort.HostAddress = $IPAddress
$NewPort.Name = $PortName
# Note that 1 = Raw, 2 = LPR
$NewPort.Protocol = 1
$NewPort.SNMPEnabled = $false
$ResultPort=$NewPort.Put()

# Step 3: Add the printer.
$ClassPrinter= [WMICLASS]\"\\$Computer\ROOT\cimv2:Win32_Printer\"
$NewPrinter= $ClassPrinter.CreateInstance()
$NewPrinter.DriverName = $DriverName
$NewPrinter.DeviceID = $DriverName
$NewPrinter.PortName = $PortName
$ResultPrinter=$NewPrinter.Put()
#The AddPrinterConnection WMI class method provides
#a connection to an existing printer on the NETWORK[/code:1]

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

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