Placer l'objNetwork = le CreateObject (« WScript.Network »)
Placer l'objADSysInfo = le CreateObject (« ADSystemInfo »)
Placer l'objUser = le GetObject (« LDAP : / » et objADSysInfo.UserName)
'Variables d'email :
strServer = « mailhost.abc.com »
strTo = « [email protected] »
strFrom = « [email protected] »
strSubject = « sujet ici »
strBody = « nom : » et objUser.givenName et « « et objUser.sn et VbCrLf et _
« Nom de connexion : » et objUser.samAccountName et VbCrLf et VbCrLf et « imprimeurs : »
Placer les objPrinters = l'objNetwork.EnumPrinterConnections
Pour l'intPrinter = 0 à objPrinters.Count - 1 étape 2
strBody = strBody et VbCrLf et objPrinters (intPrinter) et vbTab et objPrinters (intPrinter + 1)
Après
strComputer = « . »
Placer l'objWMIService = le GetObject (« winmgmts : {impersonationLevel=impersonate} ! \ \ » et strComputer et « \ racine \ cimv2 »)
Placer le colComputer = l'objWMIService.ExecQuery (« fabricant choisi, modèle de Win32_ComputerSystem »)
Pour chaque objComputer dans le colComputer
strManufacturer = « fabricant : » et objComputer.Manufacturer
strModel = « modèle : » et objComputer.Model
Après
strBody = strBody et VbCrLf et VbCrLf et « nom d'ordinateur : » et objNetwork.ComputerName et VbCrLf et « modèle d'ordinateur : » et strModel
strServer de SendEmail, strTo, strFrom, strSubject, strBody
MsgBox « email a été envoyé. »
SendEmail secondaire (strServer, strTo, strFrom, strSubject, strBody)
Faible objMessage
Placer l'objMessage = le CreateObject (« CDO.Message »)
objMessage.To = strTo
objMessage.From = strFrom
objMessage.Subject = strSubject
objMessage.TextBody = strBody
la 'section de ==This fournit les informations de configuration pour le serveur à distance de smtp.
objMessage.Configuration.Fields.Item (« http://schemas.microsoft.com/cdo/configuration/sendusing ") = 2
'Nom ou IP de serveur à distance de smtp
objMessage.Configuration.Fields.Item (« http://schemas.microsoft.com/cdo/configuration/smtpserver ") = strServer
'Port de serveur (en général 25)
objMessage.Configuration.Fields.Item (« http://schemas.microsoft.com/cdo/configuration/smtpserverport ") = 25
objMessage.Configuration.Fields.Update
'section== à distance de configuration de serveur de smtp de ==End
objMessage.Send
Placer l'objMessage = rien
Finir le sous-marin
|