Rechercher : dans
Par :

VBScript lancer une application à distance

Dernière réponse le 27 mar 2008 à 18:31:25 zedtux, le 22 sep 2004 à 16:41:26 
 Signaler ce message aux modérateurs

Salut à tous !

Je travail donc sur une réseau possédant un Domaine. Etant administrateur réseau, pour les priviliège, j'ai ce qu'il faut!

Maintenant mon but est de lancer par exemple NotPad sur une machine distante, tel un serveur.

J'utilise le VBScript et j'ai donc effectuer des recherches sur le net et voila le code que j'obtient :

'Variable pour rendre la fenetre Affiché
Const HIDDEN_WINDOW = 1

'L'ordinateur cible
strComputer = "."

'Connexion au service WMI et initialisation de ProcessStartup
Set objStartup = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2:Win32_ProcessStartup")

'Connexion au service WMI et initialisation de Process
Set objProcess = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2:Win32_Process")

'Pour afficher la fenêtre
Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW

errReturn = objProcess.Create("Notepad.exe", null, objConfig, intProcessID)

If Error = 0 Then
Wscript.Echo "Ok " _
& intProcessID & "."
Else
Wscript.Echo "No" & _
Error & "."
End If


Ce code en local marche trés trés bien ! Mais si j'indique un poste autre, il me dis bien que le processus à été lancé, avec le handle.... mais rien a l'écran ! Ce pendant il est bien lancé dans les processus en faisant CRTL+ALT+SUPPR.

Je me demande d'ailleur si il est Freezé ... ?
Donc mon but c'est de réussir à afficher la fenêtre à l'écran, qu'il ne soit pas en caché !


Je vous remerci de votre attention !

Mon site sur la xbox : http://www.vsxbox.com

Meilleures réponses pour « VBScript lancer une application à distance » dans :
Serveur X sous Windows VoirIl est possible d'installer un serveur X sous Windows afin d'utiliser les applications X-Windows (Gnome, KDE, etc.) sous Windows (par exemple à travers une connexion ssh). La méthode suivante n'utilise pas Cygwin. Dans l'exemple ci-dessous,...
Lancer un programme au démarrage du PC VoirLe problème Les solutions 1- Sans toucher au registre 2- En modifiant le registre Désactiver son lancement Le problème Certains programmes tels que Mozilla Firefox, Internet explorer ou encore les programmes de messagerie électronique ne...
Faire fonctionner une application Windows sous Linux avec Wine VoirWine est un logiciel permettant de faire fonctionner certaines applications Windows sous Linux. Contrairement à VMWare ou VirtualBox, Wine n'émule pas un PC complet, mais seulement les API Win32 (appels système Windows). L'émulation n'est pas...
Télécharger Lanceur VoirCertaines applications démo sont synchronisés avec la date courante pour connaître si la date de validité est expirée ou non. Mais en modifiant manuellement la date, ce n’est pas toujours évident. Lanceur est une application permettant de...

1

ADC, le 29 jun 2007 à 14:32:40
  • +1

Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW

pas ettonant que la fenetre soit cachée !!!!

Répondre à ADC

2

de passage, le 30 jui 2007 à 18:11:38

Il y a aussi une protection microsoft qui consiste à ne pas afficher les process executés à distance (ils sont tous en hidden) pour outrepasser cela il faut créer une tache à distance (avec JobShreduler ou AT) avec l'option /INTERACTIVE

Répondre à de passage

3

 blutch, le 27 mar 2008 à 18:31:25
  • +1

Bonjours,
dsl de remettre a jour ce topic, mais pourrait tu m'envoyer le log ou le source pour pouvoir exécute des applications sur différent pc, merci
mon adresse est : scopior@hotmail.fr

Répondre à blutch