Schemerige objFile objFSO, strBuffer, arrUser, strCurrentUser
Op Fout hervat daarna
Plaats objFSO = CreateObject („Scripting.FileSystemObject“)
„Op de volgende lijn geef het dossier uit - naam en weg“
Plaats objFile = objFSO.OpenTextFile („C:\eeTesting\sharath1.txt“)
Doe tot objFile.AtEndOfStream
strBuffer = objFile.ReadLine
arrUser = verdeel (strBuffer, „; “)
strCurrentUser = GetUserName (arrUser (0))
Als strCurrentUser <> arrUser (1) Dan
SendMsg arrUser (0), strCurrentUser, arrUser (1)
Eind als
Lijn
objFile.Close
Vastgestelde objFile = niets
Reeks objFSO = niets
Op Fout Goto 0
WScript.Quit
Functie GetUserName (strComputer)
Schemerige objWMIService, colItems, objItem, arrTemp
Op Fout hervat daarna
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
Vastgestelde objWMIService = GetObject („winmgmts: \ \“ & strComputer & „\ wortel \ CIMV2“)
Reeks colItems = objWMIService.ExecQuery („SELECTEER * UIT Win32_ComputerSystem“, „WQL“, wbemFlagReturnImmediately + wbemFlagForwardOnly)
Voor Elke objItem in colItems
arrTemp = verdeel (objItem.UserName, „\“)
GetUserName = arrTemp (1)
Daarna
Vastgestelde objWMIService = niets
Reeks colItems = niets
Reeks objItem = niets
Op Fout Goto 0
De Functie van het eind
Sub SendMsg (strComputer, strUser, strOwner)
Schemerige olkApp, olkMsg
Reeks olkApp = GetObject (, „Outlook.Application“)
Reeks olkMsg = olkApp.CreateItem (0)
Met olkMsg
„Op de volgende lijn geef het e-mailadres uit“
. Aan = „[email protected]“
'Op de volgende lijn geef het onderwerp uit "
. Het onderwerp = „Uw Onderwerp gaat hier“
„Op de volgende lijn geef de berichttekst als gewenst uit“
. Het lichaam wordt = de „Gebruiker“ & strUser & „het programma geopend aan de computer“ & strComputer & „waar aangezien het“ & strOwner & „'smachine.“ is
. Verzend
Eind met
Reeks olkMsg = niets
Reeks olkApp = niets
Sub van het eind
|