Question Invoke-Command Classe COM
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Si tu as Office sur ton poste, est-ce que tu peux créer un objet COM Word ou Excel sans erreur ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Christophe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 5
- Remerciements reçus 0
Yep j'ai pu crée un Objet Excel sans erreur en local ainsi qu'en utilisant \"Invoke-Command\"
Après plusieurs teste, l'erreur viens bien de DCOM, je dois avoir un problème au niveau des accès sur les stations.
Pourtant j'ai bien modifié les droits sur une station mais rien y change.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Christophe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 5
- Remerciements reçus 0
J'ai un peu de mal à saisir comment fonctionne le DCOM...
Car j'ai réalisé les tâches suivantes :
DCOM Scenario for Error 80070005 sent in by Norbert
A script which scans for WMI data from machines in the network. If something goes wrong there's an entry in the log file like this:
2010-09-03 13.30 ARW167: ERROR 80070005 (WMIConnect)
Cause
Lots of error 80070005 messages occur when DCOM settings on the remote machine weren't correct.
Solution to error 80070005 sent in by Norbert
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole]
\"EnableDCOM\"=\"Y\"
\"EnableRemoteConnect\"=\"Y\"
\"LegacyAuthenticationLevel\"=dword:1
ainsi que celle-ci :
Local Security and Policies and DCOM - Kindly researched by Kevin Kirk
Local Security Policies
1. Start -> Control Panel -> Administrative Tools -> Local Security Policy
2. Navigate to Security\Local Policies\Security Options
a. Network Access: Let everyone permissions apply to anonymous users - Set to Enabled
c. DCOM: Machine Access Restrictions - Add Anonymous, Everyone, Interactive, Network, System with full rights options set.
d. Network Access: Let everyone permissions apply to anonymous users - Set to Enabled
e. Network Access: Sharing security model for local accounts - Set to Classic
The \"Sharing Security model\" is the real offending item I believe, and setting the above should fix the problem. If not then I went as far as setting the following in DCOMCNFG.
DCOM Configuration
1. Click Start -> Run
2. Enter DCOMCNFG and press OK. This will open the DCOMCNFG window.
3. Browse down the tree to Console Root -> Component Services -> Computers -> My Computer
4. right-click on \"My Computer\" and select properties
5. Select the \"Default Properties\" tab
a. Enable Distributed COM on this computer - Option is checked
b. Default Authentication Level - Set to Connect
c. Default Impersonation Level - Set to Identify
6. Select the \"COM Security\" tab
7. Click on Access Permissions ' Edit Default
a. Add \"Anonymous\", \"Everyone\", \"Interactive\", \"Network\", \"System\" with Local and Remote access permissions set.
8. Click on Launch and Activation Permissions ' Edit Default
a. Add \"Anonymous\", \"Everyone\", \"Interactive\", \"Network\", \"System\" with Local and Remote access permissions set.
9. Click on OK
10. Close the DCOMCNFG window
Même après ça, c'est toujours pareil
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Si tu as le temps vérifie de ce côté. Par exemple sur une machine de test désactive tout.Exact mais par défaut le pare feu et bien configuré.
Knibal écrit:
Pareil !J'ai un peu de mal à saisir comment fonctionne le DCOM...
Peut être que Process Monitor peut t'aider à trouver une piste sur l'access denied.
Je ne sais pas si cela est du aux ressources utilisées par l'objet COM ou si c'est la config du poste qui pose pb.
N'ayant pas le produit je ne peux rien faire de plus. A moins de trouver un autre objet COM qui provoque la même erreur...
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Invoke-Command Classe COM