Bonjour,
alors j'ai un petit probleme j'ai créer ( en parti car je me suis aidé de script deja existant ) ce script servant a envoyer un mail quand l'espace d'un disque a depasser telle limite
je l'ai ecrit sur mon pc ( Seven ) est il marche tres bien sur mon pc
quand j'ai voulu le mettre sur le server 2008 de mon entreprise il me fait des erreurs a la ligne 8
voici le script
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
| Dim strComputer
Dim objWMIService
Dim colDisks
Dim objDisk
Dim intFreeSpace
Dim FreeSpaceMO
strComputer = "192.168.0.5"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colDisks = objWMIService.ExecQuery _
("Select * from Win32_LogicalDisk Where DriveType = 3")
For Each objDisk In colDisks
intFreeSpace = objDisk.FreeSpace
FreeSpaceMO = intFreeSpace / 1024 / 1024
If FreeSpaceMO < 25000 Then
With CreateObject("CDO.Message")
.From = "test"
.To = "@gmail.com"
.Subject = "Notification - Espace disponible inférieur à 1GO sur " & strComputer
.TextBody = objDisk.DeviceID & FreeSpaceMO & " MO de Libres "
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp"
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "name"
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "Pass"
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Configuration.Fields.Update()
.Send()
End With
End If
Next |
sur le serveur a la ligne 8 j'ai ajouter ceci :
Set objWMIService = GetObject("winmgmts:root\cimv2:Win32_LogicalDisk='C:'")
ensuite sa me dit que jai une erreur a la ligne 9
sur mon pc j'ai qu'un seul disque et partion
sur le serveur jai :
un disque avec 2 partition
un raid 5 en 2 partition connecter en Esata
et un autre raid 5 connecter en reseau
merci d'avance de votre aide
Cordialement
Partager