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 :
Lancer une application automatiquement VoirVous désirez allumer votre ordinateur sans avoir ensuite à ouvrir Windows Mail, Thunderbird ou n'importe quelle autre application ? Cette astuce est faite pour vous ! Pour expliquer, je vais prendre un cas simple : le démarrage de Windows...
Portabiliser une application avec le Batch VoirI) Introduction II) Sauvegarde des paramètres III) Portabilisation (Création du Batch) Autres Liens I) Introduction Voici un tutoriel vous permettant de suivre pas à pas la création d’un lanceur facilement pour une application qui n’est...
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...
Introduction à VBScript VoirPrésentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...
Application Service Provider (ASP) VoirNotion d'hébergement de service Le terme ASP (Application Service Provider, en français FAH pour Fournisseur d'applications hébergées) désigne la fourniture par un prestataire d'une application utilisable à travers les réseaux. Il s'agit donc de...
Caractéristiques de VBScript VoirEnvironnement d'exécution VBScript est un langage s'intégrant dans des applications «hôtes», appelées conteneurs (en anglais «Scripting hosts»). Ainsi le conteneur fournit un environnement d'exécution ainsi qu'un certain nombre d'objets...

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