Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1037 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS]Récuperer date Windows2000

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBS]Récuperer date Windows2000

n°1126611
noprob
Posté le 21-06-2005 à 18:40:26  profilanswer
 

Bonjour,  
j'arrive à recuperer la date de la facon suivante sous Windows XP:
 
On Error Resume Next
 
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
 
Set colItems = objWMIService.ExecQuery("Select * from Win32_LocalTime" )
 
For Each objItem in colItems
    Wscript.Echo "Day: " & objItem.Day
    Wscript.Echo "Day of Week: " & objItem.DayOfWeek
    Wscript.Echo "Hour: " & objItem.Hour
    Wscript.Echo "Minute: " & objItem.Minute
    Wscript.Echo "Month: " & objItem.Month
    Wscript.Echo "Quarter: " & objItem.Quarter
    Wscript.Echo "Second: " & objItem.Second
    Wscript.Echo "Week in Month: " & objItem.WeekInMonth
    Wscript.Echo "Year: " & objItem.Year
    Wscript.Echo
Next
 
Mais le probleme c'est que cela ne fonctionne pas avec Windows 2000....  
Où est le problème je ne comprends pas trop...  
Merci d'avance  :(

mood
Publicité
Posté le 21-06-2005 à 18:40:26  profilanswer
 

n°1126987
dahlo
Posté le 22-06-2005 à 07:59:42  profilanswer
 

Win32_LocalTime n'est pas reconnue sous 2k.  
Utilise la classe Win32_OperatingSystem avec une mise en forme de sa propriété LocalDateTime; à moins que le format UTC te convienne mieux ;).
...
strComputer = "."  
Set objWMIService = GetObject("winmgmts:" _  
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )  
Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem" )
For Each objItem in colItems
    TempsLocal = objItem.LocalDateTime
    An = Left(TempsLocal, 4)
    Mois = Mid(TempsLocal, 5, 2)
    Jour = Mid(TempsLocal, 7, 2)
    Heures = Mid(TempsLocal, 9, 2)
    Minutes = Mid(TempsLocal, 11, 2)
    Secondes = Mid(TempsLocal, 13, 2)
Next
 
La_Date = Jour & "/" & Mois & "/" & An
Le_Temps =  Heures & ":" & Minutes & ":" & Secondes
 
Wscript.Echo La_Date & " " & Le_Temps

n°1127497
noprob
Posté le 22-06-2005 à 15:24:15  profilanswer
 

MERCI beaucoup!!
je sais pas comment j'aurais pu trouver sans toi!!
As tu un bon site concernant le VBS où toutes les variables Windows etc... sont repertoriés?
 
Merci encore :)

n°1128236
dahlo
Posté le 23-06-2005 à 09:23:20  profilanswer
 

Tu as notamment ici... sinon: ce ne sont pas les liens qui manquent ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS]Récuperer date Windows2000

 

Sujets relatifs
Récupérer valeur liste déroulante...???[VBS]Occurence d'un mot
[C#] recuperer son adresse ip[C] [réglé] Récupérer le contenu d'un fichier texte ?
[ACCESS] recupérer champ saisie entre 2 formulairerecuperer les informations d un autre classeur
conversion de caractère en date sous SQL serverRecuperer un Printf dans une variable
[VBS]Creer un fichier texte nommée avec la date 
Plus de sujets relatifs à : [VBS]Récuperer date Windows2000


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR