Ik ben bezig met een scriptje om alle virtualhosts in IIS de hostname aan een w3svc te koppelen. Nu heb ik de volgende code:
Het rare is dat ie nu een foutmelding geeft: Type Mismatch. De string is niet leeg en hoort eigenlijk een output te geven--> ip:hostname:xxx
Bij MSDN staat dat dit een property is van IIsWebserverObject dus ik neem aan dat je dan ook gewoon deze kan uitlezen, heeft iemand hier al ervaring mee?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| on error resume next
dim w3svc, webserver, serverid
set w3svc = GetObject("IIS://localhost/w3svc")
For Each WebServer in w3svc
serverid = WebServer.name
name = webserver.class
if name = "IIsWebServer" then
Set ServerObj = GetObject("IIS://localhost/w3svc/"&serverid)
tempVal = ServerObj.ServerBindings
set ServerObj = nothing
msgbox(tempVal)
end if
Next
set w3svc = nothing |
Het rare is dat ie nu een foutmelding geeft: Type Mismatch. De string is niet leeg en hoort eigenlijk een output te geven--> ip:hostname:xxx
Bij MSDN staat dat dit een property is van IIsWebserverObject dus ik neem aan dat je dan ook gewoon deze kan uitlezen, heeft iemand hier al ervaring mee?