Avatar billede bigilo Nybegynder
10. marts 2005 - 08:34 Der er 1 løsning

Lukke Outlook efter at have åbnet det i script.

Hej Eksperter,

Jeg har lavet et script som skal køre engang om dagen.
Det gå ind i en indbakke i outlook, og sotere mails.
Tager alle den der er ældre end 10 dage, og sletter dem.
Det virker helt fint.
Mit problem kommer bare når jeg sætter den til at køre som et schedule Job.
For der lukker den ikke outlook ned efter sig.
Det vil sige at næste gang at scriptet køre, gå det i står der hvor den skal starte outlook op.
Så bliver jeg manuelt nød til at gå ind og lukke det.

Er der ikke en mulighed for at lukke det ned igen??

Måde jeg tager fat i outlook på:
Set objOutlook = CreateObject("Outlook.Application")
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set myrecipient = objNamespace.CreateRecipient("=Spamkassen")
Set objFolder = objNamespace.GetSharedDefaultFolder(myrecipient, 6).Items
OSV....

og når jeg så lukker igen:
Set objNameSpace = nothing
Set MyRecipient = nothing
Set ObjFolder = nothing
Set oicItems = nothing
Set objitem = nothing
objOutlook.Quit
set objOutlook = nothing

Men det virker ikke...

Outlook køre stadig når man kigger i joblisten.

Er der nogen der kan hjælpe???
Avatar billede bigilo Nybegynder
05. oktober 2005 - 11:36 #1
Sætter et stykke kode ind, og afslutter proseccen, så løser det problemet


strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'Outlook.exe'")
For Each objProcess in colProcessList
    objProcess.Terminate()
    LogFile.writeline now & " Outlook Lukket"
Next
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester