OVH Cloud OVH Cloud

Console WSH

16 réponses
Avatar
Robby
Bonjour,

J'ai ce nouveau message qaund je veux afficher l'url d'un pc disatnt à
partir de la console WSH:

Creating temporary file ...
Running remote command ...
Checking result ...
Reading remote URL ...
Operation completed successfully
WSH C:\Program Files\WSH Shell> ft arrURL,"Id","","*"
:: An error occured (9)
:: Indice en dehors de la plage

Alors que le pc a bien une instance IE ouverte.

Merci d'avance,

6 réponses

1 2
Avatar
Robby
Bonjour Gilles,
Super ca fonctionne bien, mais ils nous restent un petit soucis, sur
certains postes, j'ai lerreur:
Checking prerequisites ...
PSExec.exe : Vrai
RunAsLoggedOnUser.exe : Vrai
Operation completed successfully
Creating temporary file ...
Running remote command ...
Checking result ...
:: An error occurred
:: Temporary file is empty !

pourtant la dll est bien installé.

"Gilles LAURENT [MVP]" a écrit dans le message de news:
ewFSD$
"Robby" a écrit dans le message de
news:
| ok , c'est envoyé.

Ce problème est causé par des caractères "parasites" présents dans les
URL. Pour contourner ce problème, je vous propose dans un premier temps
le correctif suivant. Le fichier _wshPatchArray.inc devra être déposé
dans le dossier Include de la console WSH Shell puis la console devra
être relancée pour sa prise en compte.

--- Coupez ici: _wshPatchArray.inc ---
Function PatchArray (arrURL)
Dim arrURL2(): Redim arrURL2(UBound(arrURL))
Set oRe=New RegExp
oRe.Pattern="^((.+?" & Shell.StrTableFieldSep & "){2})(.+)$"
For nIndex=0 To UBound(arrURL)
arrURL2(nIndex)=oRe.Execute(arrURL(nIndex))(0).SubMatches(0)
arrURL2(nIndex)=arrURL2(nIndex) & _
Replace( _
oRe.Execute(arrURL(nIndex))(0).SubMatches(2), _
Shell.StrTableFieldSep, "%2C" _
)
Next
PatchArray=arrURL2
End Function
--- Coupez ici: _wshPatchArray.inc ---

Vous exécutez ensuite la procédure comme d'habitude. Toutefois, pour
afficher les URL distantes :
WSH Shell> ft PatchArray(arrURL),"Id","","*"

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr




Avatar
Gilles LAURENT [MVP]
"Robby" a écrit dans le message de
news:%
| Bonjour Gilles,

Bonjour,

| Super ca fonctionne bien, mais ils nous restent un petit soucis, sur
| certains postes, j'ai lerreur:
| Checking prerequisites ...
| PSExec.exe : Vrai
| RunAsLoggedOnUser.exe : Vrai
| Operation completed successfully
| Creating temporary file ...
| Running remote command ...
| Checking result ...
||| An error occurred
||| Temporary file is empty !

Plusieurs pistes :
- Le poste distant est inaccessible
- Vous ne disposez pas des droits nécessaires
- Personne n'est connecté sur la machine distante
- Le composant DynaWrap n'est pas installé sur la machine distante
- Le script IExplore.vbs n'est pas présent sur la machine distante

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Avatar
Robby
Vous ne disposez pas des droits nécessaires ???
Le poste est accessible
il y a une personne
Dynawrap est bien sur le poste, et je l'ai exexcute plusieurs fois, comment
voir si c'est ok ?.
Iexplore est present

"Gilles LAURENT [MVP]" a écrit dans le message de news:
uggM4$
"Robby" a écrit dans le message de
news:%
| Bonjour Gilles,

Bonjour,

| Super ca fonctionne bien, mais ils nous restent un petit soucis, sur
| certains postes, j'ai lerreur:
| Checking prerequisites ...
| PSExec.exe : Vrai
| RunAsLoggedOnUser.exe : Vrai
| Operation completed successfully
| Creating temporary file ...
| Running remote command ...
| Checking result ...
||| An error occurred
||| Temporary file is empty !

Plusieurs pistes :
- Le poste distant est inaccessible
- Vous ne disposez pas des droits nécessaires
- Personne n'est connecté sur la machine distante
- Le composant DynaWrap n'est pas installé sur la machine distante
- Le script IExplore.vbs n'est pas présent sur la machine distante

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr




Avatar
Gilles LAURENT [MVP]
"Robby" a écrit dans le message de
news:
| Vous ne disposez pas des droits nécessaires ???
| Le poste est accessible
| il y a une personne
| Dynawrap est bien sur le poste, et je l'ai exexcute plusieurs fois,
| comment voir si c'est ok ?.
| Iexplore est present

1- Exécutez le script IExplore.vbs sur la machine distante
2- Tentez une connexion à la machine avec l'outil PSExec
3- Ajouter des traces dans le script _wshRemoteIExplore.inc

Note : Si vos machine sont configurées à l'identique (paramètres de
sécurité, domaine, OS, ...) alors soit la procédure fonctionne pour
toutes les machines ou alors sur aucune d'entre elle ;-) Je ne peux
malheureusement pas assurer un support personnalisé car je suis
actuellement trop sollicité.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Avatar
Robby
Pour la connexion psexec ok.
Pour le script vbs, je suppose une fois connecte sur le pc distant:
.IExplore.vbs ??
pour le log, comment faire ?

"Gilles LAURENT [MVP]" a écrit dans le message de news:

"Robby" a écrit dans le message de
news:
| Vous ne disposez pas des droits nécessaires ???
| Le poste est accessible
| il y a une personne
| Dynawrap est bien sur le poste, et je l'ai exexcute plusieurs fois,
| comment voir si c'est ok ?.
| Iexplore est present

1- Exécutez le script IExplore.vbs sur la machine distante
2- Tentez une connexion à la machine avec l'outil PSExec
3- Ajouter des traces dans le script _wshRemoteIExplore.inc

Note : Si vos machine sont configurées à l'identique (paramètres de
sécurité, domaine, OS, ...) alors soit la procédure fonctionne pour
toutes les machines ou alors sur aucune d'entre elle ;-) Je ne peux
malheureusement pas assurer un support personnalisé car je suis
actuellement trop sollicité.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr




Avatar
Robby
Bonjour Gilles,
Je reviens vers vous car je ne me rappelle plus si je vous avais demandé
si IE7 etait inclus car les clients en IE7, je ne vois pas l'URL.
D'avance merci,
Robby

"Robby" a écrit dans le message de news:
%
Pour la connexion psexec ok.
Pour le script vbs, je suppose une fois connecte sur le pc distant:
.IExplore.vbs ??
pour le log, comment faire ?

"Gilles LAURENT [MVP]" a écrit dans le message de news:

"Robby" a écrit dans le message de
news:
| Vous ne disposez pas des droits nécessaires ???
| Le poste est accessible
| il y a une personne
| Dynawrap est bien sur le poste, et je l'ai exexcute plusieurs fois,
| comment voir si c'est ok ?.
| Iexplore est present

1- Exécutez le script IExplore.vbs sur la machine distante
2- Tentez une connexion à la machine avec l'outil PSExec
3- Ajouter des traces dans le script _wshRemoteIExplore.inc

Note : Si vos machine sont configurées à l'identique (paramètres de
sécurité, domaine, OS, ...) alors soit la procédure fonctionne pour
toutes les machines ou alors sur aucune d'entre elle ;-) Je ne peux
malheureusement pas assurer un support personnalisé car je suis
actuellement trop sollicité.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr








1 2