objNetwork = CreateObject („WScript.Network“) einstellen
objADSysInfo = CreateObject („ADSystemInfo“) einstellen
objUser = GetObject einstellen („LDAP: /“ u. objADSysInfo.UserName)
'EMail-Variablen:
strServer = „mailhost.abc.com“
strTo = „[email protected]“
strFrom = „[email protected]“
strSubject = „Thema hier“
strBody = „Name: “ u. objUser.givenName u. „„u. objUser.sn u. VbCrLf u. _
„Benutzername: “ u. objUser.samAccountName u. VbCrLf u. VbCrLf u. „Drucker: “
objPrinters = objNetwork.EnumPrinterConnections einstellen
Für intPrinter = 0 zu objPrinters.Count - 1 Schritt 2
strBody = strBody u. VbCrLf u. objPrinters (intPrinter) u. vbTab u. objPrinters (intPrinter + 1)
Zunächst
strComputer = „.“
objWMIService = GetObject einstellen („winmgmts: {impersonationLevel=impersonate}! \ \“ u. strComputer u. „\ Wurzel \ cimv2“)
colComputer = objWMIService.ExecQuery („auserwählter Hersteller, Modell von Win32_ComputerSystem“) einstellen
Für jedes objComputer im colComputer
strManufacturer = „Hersteller: “ u. objComputer.Manufacturer
strModel = „Modell: “ u. objComputer.Model
Zunächst
strBody = strBody u. VbCrLf u. VbCrLf u. „Computerbezeichnung: “ u. objNetwork.ComputerName u. VbCrLf u. „Computer-Modell: “ u. strModel
SendEmail strServer, strTo, strFrom, strSubject, strBody
MsgBox „eMail gesendet worden.“
VorSendEmail (strServer, strTo, strFrom, strSubject, strBody)
Schwaches objMessage
objMessage = CreateObject („CDO.Message“) einstellen
objMessage.To = strTo
objMessage.From = strFrom
objMessage.Subject = strSubject
objMessage.TextBody = strBody
'==This Abschnitt zur Verfügung stellt die Konfigurationsinformationen für den Fern-smtp-Bediener.
objMessage.Configuration.Fields.Item („http://schemas.microsoft.com/cdo/configuration/sendusing ") = 2
'Name oder IP des Fern-smtp-Bedieners
objMessage.Configuration.Fields.Item („http://schemas.microsoft.com/cdo/configuration/smtpserver ") = strServer
'Bedienerhafen (gewöhnlich 25)
objMessage.Configuration.Fields.Item („http://schemas.microsoft.com/cdo/configuration/smtpserverport ") = 25
objMessage.Configuration.Fields.Update
'==End Fern-smtp-Bedienerkonfiguration section==
objMessage.Send
objMessage einstellen = nichts
Unterseeboot beenden
|