Jag skulle vilja kunna visa på en sida ifall en viss process körs på servern som jag har. Som t.ex. visa ifall jag har en FTP-server som är upp eller nere med text eller nån liten röd/grön "blipp". Jag har hittat ett skript som är skrivet för WMI men jag hade problem att köra det på min Apache-server, har förmodligen missat att ladda hem nått tillägg för den. Hade varit bra ifall jag kunde skriva det i ASP. Jag är ganska "grön" på det här. Kolla om detta är vad du söker:http://www.vyapin.com/products/developercomponents/adexservice.htm Njaaa, man kan ju kolla status på "NT Service program". Skulle det innebära att jag skulle kunna kolla status på min Cerberus-FTP?? ok... om den inte körs som en tjänst(service) så kan du kanske använda ASPProc http://www.serverobjects.com/products.htm#free Det verkar ju funka perfekt, tog bort "Delete funktionen". Man vill ju inte låta folk leka GUD med min dator =) Sen är det väl bara att låta ASP leta upp i arrayen ifall det finns ett speciellt "Process name" och presentera det på ett vettigt sätt. Jag tackar för hjälpen. Ja... *skratt*... hade nog lätt kunnat uppstå lite problem om du hade låtit delete-funktionen finnas kvar och åtkomlig av anonyma användare... Det skiter sig lite för mig nu. Ändra till: Tyvärr, fortfarande samma fel. Jag lyckades på nått sätt, skriver ut koden ifall nån är nyfiken:(man måste ha installerat DLL-filerna det ovan länkas till) Jag har ominstallerat mitt XP nu och använder mig av IIS istället för Apache. Tyvärr funkar inte mitt skript längre. Hoppas nån har en enkel förklaring. Ser nu att skriptet som följer med i zipfilen(kan laddas ned i tidigare inlägg) enbart hittar Dllhost.exe som program som körs på datorn. Finns det mån tro nån lösning för att kunna se de andra programmen som körs på datorn??Server processer.....
Sv: Server processer.....
Sv: Server processer.....
Sv: Server processer.....
Sv: Server processer.....
Sv: Server processer.....
Sv: Server processer.....
Körningsfel i Microsoft VBScript error '800a000d'
Inkompatibla typer
/test/proclist.asp, line 21
<%
Set ProcList = Server.CreateObject("ASPsvg.Process")
Dim Obj, ICQ, TS2, varArray, strProcessName
varArray = ProcList.GetProcessList
ArrayLimit = UBound(varArray) -1
For I = 0 to ArrayLimit
strProcessName = varArray
select case strProcessName
Case "ICQ.EXE"
ICQ=True
Case "server_windows.exe"
TS2=True
End Select
Next
If ICQ = True Then
Response.Write "ICQ is Active"
else Response.Write "ICQ is Inactive"
end if
If TS2 = True Then
Response.Write "TS2 is Active"
else Response.Write "TS2 is Inactive"
end If
%>
Det är select case strProcessName som är rad 21. Hjälp vore tacksamt.Sv: Server processer.....
strProcessName = varArray(I)
Dessutom blir arrayLimit fel. Du får ta bort -1.Sv: Server processer.....
EDIT: Efter att ha testat lite olika möjligheter får jag ibland 'Objekt krävs.: '' 'Sv: Server processer.....
<%
Set ProcList = Server.CreateObject("ASPsvg.Process")
Dim ICQ, varArray, strProcessName, I, ArrayLimit
varArray = ProcList.GetProcessList
ArrayLimit = UBound(varArray) -1
For I = 0 to ArrayLimit
strProcessID = varArray(I)(0)
strProcessName = varArray(I)(1)
Select Case strProcessName
Case "Icq.exe"
ICQ = True
End Select
Next
If ICQ = True Then
Response.Write "ICQ is Active"
else Response.Write "ICQ is Inactive"
end if
%>Sv: Server processer.....
Sv: Server processer.....
PS Enda skillnadedn är att jag har installerat alla uppdateringar som som Windows-update rekommenderade. DS