Question Installation à distance [Résolu]

Plus d'informations
il y a 16 ans 8 mois #4923 par MiKL
Bonsoir,

Je cherche à installer un msi à distance.
Les serveurs n'ont pas la class Win32_Product.

Je tente donc avec:
(Get-WMIObject -ComputerName \"Serveur1\" -List | Where-Object -FilterScript {$_.Name -eq \"Win32_Process\"}).create('msiexec /i \\chemindumsi\soft.msi')

Cela me crée un process utilisateur effectivement...pas une installation. Disons que je ne sais pas ce qu'il fait en tâche de fond.
Le msi devrait s'installer en 3 sec.<br><br>Message édité par: MiKL, à: 28/07/09 23:04

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

Plus d'informations
il y a 16 ans 8 mois #4931 par Robin Lemesle
Réponse de Robin Lemesle sur le sujet Re:Installation à distance
Hello MiKL,

As-tu un message d'erreur ? ou tu constates que l'installation n'est pas faite ?
Normalement, l'installation est assez rapide.


Robin<br><br>Message édité par: Robin, à: 17/07/09 08:42

Robin MVP PowerShell

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

Plus d'informations
il y a 16 ans 8 mois #4937 par Gabriel
Réponse de Gabriel sur le sujet Re:Installation à distance
Salut

dans ta commande pour installer le MSI demande:
l'ecriture d'un fichier de log,
ainsi que ces parametres:
/qn (ne rien afficher)
/L*v c:\temp\nom du fichier_install.log
ALLUSERS=1 installe l'appli pour tous les utilisateurs (ca peut corrigier ton probleme, par defaut et sauf si le msi le specifie, l'appli sera installée pour l'utilisateur qui execute la commande...

ce qui donne :
[code:1](Get-WMIObject -ComputerName \&quot;Serveur1\&quot; -List | Where-Object -FilterScript {$_.Name -eq \&quot;Win32_Process\&quot;}).create('msiexec /i \chemindumsisoft.msi ALLUSERS=1 /qn /L*v \&quot;c:\temp\nom du fichier_install.log\&quot;')
[/code:1]

grace au fichier de log tu sauras si il se passe quelque chose ou pas... ;)<br><br>Message édité par: tonic8, à: 17/07/09 20:47

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

Plus d'informations
il y a 16 ans 7 mois #5004 par MiKL
Réponse de MiKL sur le sujet Re:Installation à distance
Bonsoir,

Désolé pour le retard, je n'ai pas reçu de notification et j'étais en vacances.
Pour contourner mon pb, j'ai fait un truc pas trop propre mais on verra à la v2. :lol:

En fait, je n'ai pas assez eu de temps pour trouver le pb.
Le fait est aussi que le but final était une réparation forcée de msi et que elle ne peut se faire que depuis la source d'origine et non pas depuis un msi situé ailleurs physiquement...chose que je n'ai pas compris de suite. Alors forcément tout mes tests étaient vains et faussés.
J'suis clair ?

[code:1]new-psdrive -name M -psprovider FileSystem -root \\Serveur1\c$ |out-null

'msiexec /fa chemindumsisoft.msi' |Out-File M:\windows\temp\msi.ps1

(Get-WMIObject -ComputerName Serveur1 -List | Where-Object -FilterScript {$_.Name -eq \&quot;Win32_Process\&quot;}).Create(\&quot;powershell c:\windows\temp\msi.ps1\&quot;«») |Out-Null

remove-psdrive -name M[/code:1]

Je mappe un lecteur, créé un ps1 sur le serveur et execute ensuite le ps1.

/fa parce que dans c'est une réparation forcée. Mais le principe est le même.

J'ai pris connaissance de vos infos et vais tester ça rapidement.

Merci ;)

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

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