Weet iemand hoe je met een script de identifier van een IIS website uit kan lezen?
Misschien ASP(.NET) of iets dergelijks?
Ik wil deze namelijk in een database bijhouden.
Alvast Bedankt!
Weet iemand hoe je met een script de identifier van een IIS website uit kan lezen?
Misschien ASP(.NET) of iets dergelijks?
Ik wil deze namelijk in een database bijhouden.
Alvast Bedankt!
Ik heb helaas geen kant-en-klaar script klaar liggen, maar kijk eens naar WMI en ADSI (VBScript) en kijk eens naar de standaard beschikbare `admin scripts'.
Overigens wordt het al in een database bijgehouden: de metabase
--
VEVIDA Services, http://www.vevida.com
Waar vind ik deze, dan kan ik het misschien hieruit trekken.
Zorg er voor dat je MetaEdit of MetabaseExplorer (naar mijn idee beter, zit in de IIS 6.0 Resource Kit Tools) geinstalleerd hebt.
Alles wat je daarin kan vinden/wijzigen/whatever kan je scripten in VBScript, gebruikmakende van WMI of ADSI.
PS: Google eens op deze termen...
--
VEVIDA Services, http://www.vevida.com
<%
SET MyIIS = GetObject("IIS://LocalHost/W3SVC")
FOR EACH Website IN MyIIS
IF WebSite.Class = "IIsWebServer" THEN
IF WebSite.ServerComment = "mediaserve.nl" THEN Response.Write(WebSite.Name)
END IF
NEXT
SET MyIIS = Nothing
%>
Als ik deze opvraag als iis.asp dan krijg ik een internet server fout.
Met aspx zegt hij: 'Let' and 'Set' assignment statements are no longer supported.
Ik heb mediaserve.nl verandert in nitroserve.nl
Ben niet echt thuis in asp(.NET).
Het is gewoon ASP, dus geen ASP.NET
Je hebt wel Administrator rechten nodig voor deze informatie!
oeps. tuurlijk...
Stomme fout, ik ga het meteen proberen.
edit: werkt als een trein! TNX.
nog 1 vraagje, is het mogelijk om dit script via de command line aan te spreken?
zoals PHP kan bijv: c:\php\php.exe c:\scripts\pagina.php
Ik wil het nml in me scheduled tasks zetten, hij moet iets update in de database.
Laatst gewijzigd door Nitroserve; 29/09/05 om 10:16.
Daarvoor zul je zelf wat moeten scripten, eventueel met PHP inderdaad. ASP zelf heeft geen CLI helaas.
Wat dacht je van VBS
ok, ik ga ff stoeien...
TNX
Als het goed is kun je dit script gewoon opslaan als .vbs bestand, dan zou hij al command line moeten werken
Inderdaad, opslaan als .vbs bestand en dan draaien via cscript.exe:Origineel geplaatst door MediaServe
Als het goed is kun je dit script gewoon opslaan als .vbs bestand, dan zou hij al command line moeten werkenc:\>cscript.exe iis.vbs
--
VEVIDA Services, http://www.vevida.com
Ik heb de .asp file eindelijk goed werkend.
Maar als ik hem op jullie manier uitvoer krijg ik de volgende melding.
ik heb de iis.asp gewoon iis.vbs genoemd, meer niet.
Code:C:\>cscript.exe iis.vbs Microsoft (R) Windows Script Host Version 5.6 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. C:\iis.vbs(1, 1) Microsoft VBScript compilation error: Expected statement
In de VBS moet je geen open en sluit tag gebruiken zoals in ASP. Dus de <% en de %> moet je verwijderen
Ik heb niet het idee dat het gaat werken.
Als ik hem zonder tags uitvoer dan krijgen we de volgende fout:
op regel 8 staat dit:Code:C:\iis.vbs(8, 1) Microsoft VBScript runtime error: Variable is undefined: 'Server'
set objConn = Server.CreateObject("ADODB.Connection")
lijkt me niets fouts aan, zeker omdat het met asp gewoon werkt..