OVH Cloud OVH Cloud

Installation distante

2 réponses
Avatar
Vincent
Bonjour,

je suis en train de tester le bout de script suivant:
--------------------------------------------------------------------------------------
strComputer="REMOTE"

Const wbemImpersonationLevelDelegate = 4

Set objWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objConnection = objwbemLocator.ConnectServer _
("REMOTE", "root\cimv2", , , ,"kerberos:REMOTE")
objConnection.Security_.ImpersonationLevel = wbemImpersonationLevelDelegate

Set objSoftware = objConnection.Get("Win32_Product")
errReturn = objSoftware.Install("\\SERVER\SHARE\wsh56.exe /q",,True)
-------------------------------------------------------------------------------------------
Il me renvoie l'erreur suivante:
"SWbemServicesEx: a security package specific error occurred."

Je lance le script à partir d'un DC 2003 (SERVER) et je veux installer le
fichier WSH56.EXE sur la machine REMOTE (Windows 2000 SP2 IE5.5). J'utilise
un compte Admin du domaine qui est aussi admin local sur REMOTE.

Quelqu'un a t'il une idée sur mon pb ?

Merci d'avance

2 réponses

Avatar
Gilles LAURENT
"Vincent" a écrit dans le message
de news:
| Bonjour,

Bonjour,

[...]
| Set objSoftware = objConnection.Get("Win32_Product")
| errReturn = objSoftware.Install("SERVERSHAREwsh56.exe /q",,True)
| ----------------------------------------------------------------------
---------------------
| Il me renvoie l'erreur suivante:
| "SWbemServicesEx: a security package specific error occurred."

La méthode Install de la classe Win32_Product ne permet d'installer que
des packages de type Windows Installer (.msi). Pour réaliser
l'installation de WSH à distance, une solution consiste à utiliser
l'outil en ligne de commande psexec disponible ici :
http://www.microsoft.com/technet/sysinternals/utilities/psexec.mspx

L'outil psexec devra tout d'abord copier le package sur la machine
distante (argument -c) puis déclencher l'exécution silencieuse du
package wsh56.exe /q:a /r:n.

--
Gilles LAURENT
http://glsft.free.fr
Avatar
Vincent
Merci !


"Vincent" a écrit dans le message
de news:
| Bonjour,

Bonjour,

[...]
| Set objSoftware = objConnection.Get("Win32_Product")
| errReturn = objSoftware.Install("SERVERSHAREwsh56.exe /q",,True)
| ----------------------------------------------------------------------
---------------------
| Il me renvoie l'erreur suivante:
| "SWbemServicesEx: a security package specific error occurred."

La méthode Install de la classe Win32_Product ne permet d'installer que
des packages de type Windows Installer (.msi). Pour réaliser
l'installation de WSH à distance, une solution consiste à utiliser
l'outil en ligne de commande psexec disponible ici :
http://www.microsoft.com/technet/sysinternals/utilities/psexec.mspx

L'outil psexec devra tout d'abord copier le package sur la machine
distante (argument -c) puis déclencher l'exécution silencieuse du
package wsh56.exe /q:a /r:n.

--
Gilles LAURENT
http://glsft.free.fr