[script WMI] pb : Permission refusé

pb : Permission refusé [script WMI] - Windows & Software

Marsh Posté le 27-04-2005 à 15:27:20    

Lut les gens !!  
 
Je commence à me mettre sur les scripts WMI. J'arrive à exécuter des scripts en local (genre combien j'ai de ram?...). Mais lorsque je teste les même scripts sur une machine distante en modifiant strComputer avec le nom de la machine, il me retourne :  
Erreur d'exécution Microsoft VBScript: Permission refusée: 'GetObject' .  
 
Cela m'ennuie vraiment car je voulais utiliser ces scripts pour scanner mon réseau.  
 
++

Reply

Marsh Posté le 27-04-2005 à 15:27:20   

Reply

Marsh Posté le 28-04-2005 à 23:01:42    

Tu as le meme mot de passe admin entre les deux postes (et c est le compte que tu utilises au moment de la commande) ?

Reply

Marsh Posté le 29-04-2005 à 09:44:27    

Non, j'utilise des comptes administrateurs avec des mots de passe différents. Il faut que j'utilise des comptes administrateurs ayant le même mot de passe pour faire fonctionner mes scripts sur des machines distantes?

Reply

Marsh Posté le 29-04-2005 à 15:41:36    

tu es en workgroup ?
La ce sont les credentials de ton user local qui sont envoyés au poste distant.Si ces derniers ne sont pas les memes et que tu es en workgroup ca ne fonctionnera pas.

Reply

Marsh Posté le 02-05-2005 à 10:02:08    

credentials?
Dans mon réseau, il n'y a pas de domaine, c'est en workgroup.
Y a t'il un moyen de faire fonctionner mes scripts quand même?

Reply

Marsh Posté le 02-05-2005 à 10:09:30    

credentials,c est a dire login / mot de passe ;)
 
Comme je te l'ai conseillé au dessus, crée toi un meme login/motdepasse sur tes deux postes et utilises ce compte pour lancer ton WMI.

Reply

Marsh Posté le 02-05-2005 à 10:19:46    

ou alors directment avec le login/pass admin de domaine....

Reply

Marsh Posté le 02-05-2005 à 10:42:58    

il est en workgroup ;)

Reply

Marsh Posté le 02-05-2005 à 11:43:32    

j'ai testé un soft qui utilise la technologie WMI (GIMI de PCI-info). Ce soft me ramene toutes les informations que je désire sans avoir à changer le credentail de chaque poste à inventorier.

Reply

Marsh Posté le 03-05-2005 à 09:38:09    

J'ai testé mes scripts sur 2 postes Windows 2000 SP4, en ayant changer les credentials pour quelles soient identiques. mais j'ai une nouvelle erreur : "C:\script\getmemory.vbs(3, 1) (null): Le service spécifié n'existe pas en tant que service installé." J'ai le même problème lorsque j'excecute mes scripts en local sur une de mes machines.

Reply

Marsh Posté le 03-05-2005 à 09:38:09   

Reply

Marsh Posté le 03-05-2005 à 09:50:05    

Finalement tu n utilises pas ton logiciel ?
 
Tu peux copier/coller le code du getmemory.vbs ?

Reply

Marsh Posté le 03-05-2005 à 11:15:15    

Je fais une étude des softs qui existe dans le commerce mais je voudrais faire un petit développement perso ^^
 
code getmemory.vbs :
strComputer = "."
 
Set wbemServices = GetObject("winmgmts:\\" & strComputer)
Set wbemObjectSet = wbemServices.InstancesOf("Win32_LogicalMemoryConfiguration" )
 
For Each wbemObject In wbemObjectSet
 WScript.Echo "Mémoire physique totale (ko): " & wbemObject.TotalPhysicalMemory
Next
 
Je met le nom du poste dans strComputer lors que je fais mes tests à distance.

Reply

Marsh Posté le 03-05-2005 à 12:57:27    

de quelle maniere mets tu le nom ? car chez moi ca fonctionne.
 
strComputer="NomNetbios"

Reply

Marsh Posté le 03-05-2005 à 14:10:02    

le script fonctionne en local. Quand je change strComputer="NomMachineLocal" : ça fonctionne. C'est quand je mets un nom de machine distante que ça ne fonctionne plus.
Je viens d'essayer le script sur un poste sous 98 (après avoir installer wmi9x.exe) et pareil il fonctionne en local mais je n'arrive pas à exécuter mes scripts à distance :
C:\script\getmemory.vbs(3, 1) Erreur d'exécution Microsoft VBScript: Le serveur distant n'existe pas ou n'est pas disponible: 'GetObject'

Reply

Marsh Posté le 03-05-2005 à 15:09:39    

si tu fais un ping nomnetbios dans une cmd, le nom est bien resolu ?

Reply

Marsh Posté le 03-05-2005 à 15:29:48    

oui réponse <10ms, c'est pas un problème de DNS.


Message édité par Doomhammer le 03-05-2005 à 15:31:13
Reply

Marsh Posté le 03-05-2005 à 15:54:38    

j'ai peut-être un truc...  
essai de modifier ta ligne comme ceci :
 
Set WMI = GetObject("winmgmts:\\" & StrComputer & "\root\cimv2" )
 
Pas garanti... recherche rapide dans un script que j'utilise...

Reply

Marsh Posté le 03-05-2005 à 16:11:19    

nop ça fonctionne toujours qu'en local mais pas à distance.
erreur :
C:\script\getmemory.vbs(3, 1) Erreur d'exécution Microsoft VBScript: Un composant ActiveX ne peut pas créer un objet.: 'GetObject'

Reply

Marsh Posté le 03-05-2005 à 17:27:35    

ok ok chez moi non plus ça marche pas... Même erreur.
je continue à chercher. Pour info, j'ai testé avec un runas /user:administrateur "wscript.exe script.vbs", mais celà ne change rien....

Reply

Marsh Posté le 03-05-2005 à 17:38:13    

Je viens de faire quelques tests et en arretant le service Pare-feu / partage de connexion sur les stations WXPPro celà fonctionne. Probable que celà vient de la config réseau pour tes postes sous 2k pro. Et celà fonctionne sans modif sur un de mes serveurs W2k malgré qu'il soit aussi Firewall. Bizarre non !
 
Bon courage dans tes recherche.

Reply

Marsh Posté le 03-05-2005 à 17:46:06    

C est bizarre tu n as jamais la meme erreur...

Reply

Marsh Posté le 04-05-2005 à 09:11:08    

ouep c'est pour ça que je pige pas et que je demande de l'aide.
Il faudrait que je fasse quoi comme modif de la config réseau?

Reply

Marsh Posté le 04-05-2005 à 09:51:15    

Concretement, si tu lances deux fois a la suite ton script tu n as pas la meme erreur les deux fois ?
 
Pour le port utilisé c est le port 135/TCP si je dis pas de betises.

Reply

Marsh Posté le 04-05-2005 à 09:59:08    

Si je lance 2 fois à la suite mon script de mon poste sous Win2k sur mon poste en Win 98, j'ai la même erreur. Mais si je lance le même script (en changeant strComputer) de mon poste sous Win 98 sur mon poste en Win 2k, j'ai une erreur différente.

Reply

Marsh Posté le 04-05-2005 à 17:26:12    

Fais gaffe, car certaine fonctions de WMI ne fonctionne que sur certains systems, même si ils le gère, win 98 étant celui qui en supporte le moins, puis 2000  et pour finir, XP qui est sencer supporter toutes les fonctionnalité de WMI.
 
edit1:
Je viens de tester la fonction sus-mentioné, et ca passe nikel chez moi. Mais je suis en domaine, logué avec un compte admin du domaine.
Par contre je sais que sur une de mes machine du réseau ca ne fonctionnera pas (elle a jamais aimé WMI), attend que je la retrouve et je réédite. ;)
edit2:
Voilà, j'ai le mm message d'erreur :

Citation :

D:\scripting\test.vbs(24, 3) Erreur d'exécution Microsoft VBScript: Permission r
efusée: 'GetObject'


 
J'ai jamais compris pourquoi ca ne fonctionnait pas. Le service est bien lancé, pourtant. Ce que j'ai pu remarquer, si ca peut faire avancer le schmilblick, c'est que si on se connect depuis la console de gestion de l'ordinateur, sous "service et application" puis clique droit sur "controle WMI" propriété, en local, ca fonctionne, mais à distance pas..  
Si je le fait à distance, sous l'onglet général on peut voir:

Citation :

Impossible de se connecter à \\****.***.***.CH
Erreur : "Win32: Accès refusé."


 
Si quelqu'un à une idée...


Message édité par helvetik le 04-05-2005 à 17:40:02
Reply

Marsh Posté le 05-05-2005 à 01:19:47    

helevetik j avais rencontré ce type de probleme aussi mais moi c etait sur un ISA 2000, je pensais que la restriction venait de la.
 
Essaies de te connecter a une MMC quelconque sur ce poste distant à disatnce et dis moi si ca fonctionne.

Reply

Marsh Posté le 09-05-2005 à 09:49:45    

bigstyle a écrit :

helevetik j avais rencontré ce type de probleme aussi mais moi c etait sur un ISA 2000, je pensais que la restriction venait de la.
 
Essaies de te connecter a une MMC quelconque sur ce poste distant à disatnce et dis moi si ca fonctionne.


 
En fait, j'arrive, comme je l'ai dis précedement, me connecter à la mmc "gestion de l'ordinateur" ainsi qu'au "controle WMI", mais quand je vais dans le propriétés de cette dernière, j'ai un "Impossible de se connecter à \\mon_ordi
Erreur : "Win32: Accès refusé.""
 
Je comprend pas. En local ca fonctionne.
De toute manière, c'est un problème de droits, mais meme avec un compte admin de l'entreprise, ca ne passe pas...
 
D'autres idées?

Reply

Marsh Posté le 22-09-2005 à 16:34:39    

Bonjour  :hello: , j'ai egalement un probleme avec WMI, j'utilise GIMI en version d'evaluation et je n'arrive pas a inventorier les postes en reseau, seul le local fonctionne... Et lorsque je regarde l'historique de Dis-Moi, l"erreur est que l'accés est refusé au logiciel.

Reply

Marsh Posté le 12-04-2006 à 13:56:15    

Moi aussi j'ai le même soucis :( Mais ça me fait cette erreur quand j'essaie de me connecter à partir d'une machine sous win XP sur une machine sous Windows 98. Si j'essaie de récupérer des info d'une machine sous XP ça marche très bien...
Personne n'aurait la solution à ce problème pliiizzzeee?, :)
Merci :)


---------------
GuildWars : [Irivine Kinneas G/M | Yuna Llez R/El | Tidus Wong M/En [HCT]] [Ogame/U36/Ally A.M.I]
Reply

Marsh Posté le 20-04-2006 à 10:36:08    

up...


---------------
GuildWars : [Irivine Kinneas G/M | Yuna Llez R/El | Tidus Wong M/En [HCT]] [Ogame/U36/Ally A.M.I]
Reply

Marsh Posté le 30-07-2012 à 17:11:57    

je n'arrive pas à faire l'inventaire des pc distant de mon réseau avec le logiciel GIMI gestion du parc info(de pci-info).effet je suis sur winxp et j'ai installé une version d'évaluation.il faut noter que la 3/4 des machines cliente sont sur winxp. quand je veut scanner un pc du réseau une erreur:connexion snmp à "address ip ou nom res" échoué.accès refusé ,vérifier le login et le mot de passe;en précisant le domain  ou encore le service RPC n'est pas dispo .vérifier l'ateingnabilité ,le WMI et le pare-feu.
il faut noter que j'ai démarrer les services WMI, RPC  et meme SNMP.
aidez moi je ne comprend rien.SVP  

Reply

Marsh Posté le 30-07-2012 à 17:31:58    

je n'arrive pas à faire l'inventaire des pc distant de mon réseau avec le logiciel GIMI gestion du parc info(de pci-info).effet je suis sur winxp et j'ai installé une version d'évaluation.il faut noter que la 3/4 des machines cliente sont sur winxp. quand je veut scanner un pc du réseau une erreur:connexion snmp à "address ip ou nom res" échoué.accès refusé ,vérifier le login et le mot de passe;en précisant le domain  ou encore le service RPC n'est pas dispo .vérifier l'ateingnabilité ,le WMI et le pare-feu.
il faut noter que j'ai démarrer les services WMI, RPC  et meme SNMP.
aidez moi je ne comprend rien.SVP  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed