IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

SWbemServicesEx: Non trouvé


Sujet :

VBScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 72
    Par défaut SWbemServicesEx: Non trouvé
    bonjour

    j'écris un script listant les partages et les droits d'acces associé.
    le probleme est que, je ne comprend pas pourquoi Win32_LogicalShareSecuritySetting me renvoi l'erreur sité en titre.
    apres 2h de recherche sur le net, je me tourne vers vous en esperant éclaircir ma lanterne.

    si dessous mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    Option Explicit
    'On Error Resume Next
     
    Const SHARE_TYPE_DISK_DRIVE = 0
    Const SHARE_TYPE_PRINT_QUEUE = 1
    Const SHARE_TYPE_DEVICE = 2
    Const SHARE_TYPE_IPC = 3
    Const SHARE_TYPE_DISK_DRIVE_ADMIN = 2147483648
    Const SHARE_TYPE_DISK_QUEUE_ADMIN = 2147483649
    Const SHARE_TYPE_DEVICE_ADMIN = 2147483650
    Const SHARE_TYPE_IPC_ADMIN = 2147483651
     
    Dim oSWbemLocator, oWbemServices
    Dim oShares, oShare
    Dim oLogicalShareSecuritySetting, intReturnLSSS
    Dim oSecurityDescriptor
     
    Dim strPCSource, strPCCible
     
    strPCSource = "MonServeur"
     
    Set oSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
    Set oWbemServices = oSWbemLocator.ConnectServer(strPCSource, "root\CIMV2", "Administrateur", "MotDePasse")
     
    Set oShares = oWbemServices.ExecQuery("Select * from Win32_Share",,48)
     
    For Each oShare In oShares
    	WScript.Echo "Path = " &oShare.path
    	WScript.Echo "Name = " &oShare.Name
     
    	Set oLogicalShareSecuritySetting = oWbemServices.Get("Win32_LogicalShareSecuritySetting.Name='" &oShare.Name &"'")
    	intReturnLSSS = oLogicalShareSecuritySetting.GetSecurityDescriptor(oSecurityDescriptor)
     
    	WScript.Echo "* oLogicalShareSecuritySetting, Valuer de retour = ->" &intReturnLSSS &"<-"
     
    	If Err <> 0 Then
    	    WScript.Echo "GetSecurityDescriptor failed" _
    	    & VBCRLF & Err.Number & VBCRLF & Err.Description
    	Else
    	    WScript.Echo "GetSecurityDescriptor succeeded"
    	End If
     
    	Set oLogicalShareSecuritySetting = Nothing
     
    	WScript.Echo "AllowMaximum = " &oShare.AllowMaximum
    	WScript.Echo "Caption = " &oShare.Caption
    	WScript.Echo "Description = " &oShare.Description
    	WScript.Echo "InstallDate = " &oShare.InstallDate
     
    	WScript.Echo "MaximumAllowed = " &oShare.MaximumAllowed
    	WScript.Echo "Status = " &oShare.Status
    	WScript.Echo "Type = " &oShare.Type
     
    	WScript.Echo "--- Fin ---"
    Next

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    D'après ce lien la méthode get de oWbemServices te renvois un objet SWbemObject.
    J'ai regardé pour chacun de ces objets, et le documentation en ligne MSDN ne spécifie pas qu'il existe une méthode GetSecurityDescriptor pour ces objets.

    L'erreur ne pourrait elle pas venir de la ?

Discussions similaires

  1. [Plugin] Classe non trouvée au runtime
    Par toto_toto dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 15/02/2005, 10h36
  2. Création version client - fichiers non trouvés
    Par Pascal dans le forum WinDev
    Réponses: 7
    Dernier message: 03/12/2004, 11h34
  3. [debutant][Classpath][Linux] Classe non trouvée
    Par oghma777 dans le forum Général Java
    Réponses: 5
    Dernier message: 15/10/2004, 21h26
  4. COleDispatchDriver et Afx.h -> LPCSTR non trouvé
    Par Bayard dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/09/2004, 08h42
  5. [Debutant][Install][VS]erreur sur fichier non trouvé.
    Par silvermoon dans le forum DirectX
    Réponses: 4
    Dernier message: 16/07/2004, 20h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo