objFSO fioco, objFile, strBuffer, arrUser, strCurrentUser
Sul riassunto di errore dopo
Regolare il objFSO = CreateObject (“Scripting.FileSystemObject„)
“Sulla linea seguente pubblicare il nome di schedario ed il percorso„
Regolar objFile = objFSO.OpenTextFile (“C:\eeTesting\sharath1.txt ")
Fare fino a objFile.AtEndOfStream
strBuffer = objFile.ReadLine
il arrUser = ha spaccato (strBuffer, “; ")
strCurrentUser = GetUserName (arrUser (0))
Se arrUser <> dello strCurrentUser (1) allora
arrUser di SendMsg (0), strCurrentUser, arrUser (1)
Concluder se
Ciclo
objFile.Close
objFile stabilito = niente
Regolare il objFSO = niente
Sull'errore 0 di avanzamento
WScript.Quit
Funzione GetUserName (strComputer)
objWMIService fioco, colItems, objItem, arrTemp
Sul riassunto di errore dopo
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
Regolare il objWMIService = GetObject (“winmgmts: \ \„ & strComputer & “\ radice \ CIMV2„)
Regolare i colItems = objWMIService.ExecQuery (“SELEZIONARE * A PARTIRE da Win32_ComputerSystem„, “DA WQL„, wbemFlagReturnImmediately + wbemFlagForwardOnly)
Per ogni objItem nei colItems
il arrTemp = ha spaccato (objItem.UserName, “\ ")
GetUserName = arrTemp (1)
Dopo
Regolare il objWMIService = niente
Regolare i colItems = niente
Regolare il objItem = niente
Sull'errore 0 di avanzamento
Funzione di conclusione
SendMsg secondario (strComputer, strUser, strOwner)
olkApp fioco, olkMsg
Regolare il olkApp = GetObject (, “Outlook.Application„)
Regolare il olkMsg = olkApp.CreateItem (0)
Con olkMsg
“Sulla linea seguente pubblicare il email address„
. Per = “[email protected]„
'Sulla linea seguente pubblicare il soggetto "
. L'oggetto = “il vostro oggetto va qui„
“Sulla linea seguente pubblicare il testo di messaggio come voluto„
. Il corpo = “l'utente„ & strUser & “è entrato al calcolatore„ & allo strComputer & “dove come esso è„ & lo strOwner & “'macchina di s.„
. Trasmettere
Concluder con
Regolare il olkMsg = niente
Regolare il olkApp = niente
Concludere il sommergibile
|