Avatar billede axkris Nybegynder
14. december 2004 - 22:31 Der er 6 kommentarer og
1 løsning

VBscript får server til at gå ned

Hej alle

Jeg har følgende vb-script, som får serveren til at gå ned, når den kører scheduling om natten. Det mystiske er, at den ikke går ned, når jeg i dagstimerne kører det (altså når jeg på kommando beder den om at køre det). Ingen problemer, ingen fejl, ingen ting, men når den automatisk køres om natten (hvor der ingen brugere er, og hvor ingen andre programmer bruger serveren overhovedet), så går den ned præcis efter den har kørt sciptet igennem.

The previous system shutdown at 02:00:31 on 11-12-2004 was unexpected.

Min VB-kode er:

'************** slet "deleted" og "sent" post *****************

sub ChkDelFolder(f)
    for each folder in f.Subfolders
            if (folder.name="Deleted Items") or (folder.name="Sent Items") then
                folder.delete()
        'msgbox folder
            else
                ChkDelFolder(folder)
        end if
          next
end sub
   
startFolder="C:\Program Files\Mail Enable\Postoffices"
dim folder,folderCol
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
set f = objFSO.getFolder(startFolder)

for each folder in f.subfolders
    ChkDelFolder(folder)   
next
set folder = nothing
set objFSO = nothing
   
startFolder="C:\Program Files\Mail Enable\Backup\Sets\Autoback\Store\Postoffices"
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
set f = objFSO.getFolder(startFolder)

for each folder in f.subfolders
    ChkDelFolder(folder)   
next
set folder = nothing
set objFSO = nothing

Efter at den er gået ned nogle gange, satte jeg scheduling til at kun at køre, når serveren var idle, samt at vække server (hvis den skulle være i power-saving-mode, hvilket jeg ikke ved om den gør.) Men det har ingen betydning haft, scriptet får stadig serveren til at gå ned.

Har I nogle bud? Kan koden optimeres?
Avatar billede cpccorp Juniormester
14. december 2004 - 22:33 #1
Kan man godt kan en sub i sig selv
Avatar billede axkris Nybegynder
14. december 2004 - 22:34 #2
??
Avatar billede cpccorp Juniormester
14. december 2004 - 22:37 #3
sub ChkDelFolder(f)
    for each folder in f.Subfolders
            if (folder.name="Deleted Items") or (folder.name="Sent Items") then
                folder.delete()
        'msgbox folder
            else
                ChkDelFolder(folder)
        end if
          next
end sub

Kan ChkDelFolder(folder) inde i ChkDelFolder(f) ikke skabe en slags løkke som fratager al kraften fra serveren
Avatar billede axkris Nybegynder
14. december 2004 - 22:41 #4
Ved ikke - jeg er ikke vb-ekspert :)

Men hvis jeg kører den på kommando, er der ingen problemer. Har nemlig aldrig set den lave fejl, men server-loggen siger at det var det script, som fik den til at gå ned.
Avatar billede cpccorp Juniormester
14. december 2004 - 23:03 #5
Avatar billede axkris Nybegynder
15. december 2004 - 11:36 #6
Ved ikke hvad jeg skal bruge det link til?
Avatar billede axkris Nybegynder
17. december 2004 - 11:37 #7
Lukker og slukker
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