webForumDet fria alternativet

Kan man kolla med VB Script hur många som använder IE 5.0?

ASP

8 svar · 391 visningar · startad av Dr-man

Medlem sedan juli 2002732 inlägg
Frågan#1

Finns det nåt sätt med VB Script att kolla t.ex hur många som kör
IE 5.0 i nätverk?

Medlem sedan mars 2003772 inlägg
#2

Du kan ju logga antal unika besökare och sen lägga till vad varje besökare använder för browser genom

Request.ServerVariables("HTTP_USER_AGENT")

Sen är det ju bara att dra ut en select med en Count på hur många av alla loggade som använder IE.

Medlem sedan juli 2002732 inlägg
#3

Jag får det inte att fungera!
Felmeddelandet är: Object reguired: 'Reguest'.

Jag vill inte använda något ASP, endast VB Script!
Kan nån hjälpa?

Medlem sedan juni 20008 205 inlägg
#4

Det slår dig inte att det står "Reguest" i ditt felmeddelande och att det står "Request" i SteveP:s inlägg?

Och nej, det går inte att automagiskt kolla hur många som använder IE5. Det enda du kan göra är att kika på vad besökarna på en sida använder.

Medlem sedan mars 2003772 inlägg
#5

Du kan ju använda dig av MSWC.Browsertype också

dim BrowserType 

set bc = Server.CreateObject("MSWC.BrowserType")

if bc.browser="IE" then

 BrowserType = "MSIE"
 
elseif bc.browser="Netscape" then

 BrowserType = "Netscape"
 
elseif bc.browser="Lynx" then

 BrowserType = "Lynx"
 
end if
Medlem sedan juli 2002732 inlägg
#6

När jag försöker köra scriptet i föregående inlägget, så får jag
följande felmeddelande:
Object required: 'Server'

Vad kan det vara för fel?

Medlem sedan juni 200032 967 inlägg
#7

StevePs exempel kan du inte köra utan att du lägger det på en webbsida. Det är ungefär exakt samma sak som hans första exempel, då mswc.browsertype också analyserar besökarens user agent.

Ang. felmeddelandet; Server.Createobject använder man bara i ASP. Kör man vbscript löst så ska man droppa Server.

Medlem sedan juli 2002732 inlägg
#8

Jag gör ett sista försök!
Med kodsnutten i VB Script nedanför får man användarnamnet och loginscriptet på alla användare i nätverket.

Set objDomain = GetObject("WinNT://VNS" & strDomain) 
objDomain.Filter = Array("user") 
For each objUser in objDomain 
objUser.GetInfo 
WScript.echo objUser.Name & ", " & objUser.LoginScript 
Next

Borde det inte gå att göra samma sak med att kolla IE-
webbläsarna med enbart VB Script?

Medlem sedan juni 20022 599 inlägg
#9

Borde det inte gå att göra samma sak med att kolla IE-
webbläsarna med enbart VB Script?

Jo, men knappast på det sättet. IE-versionen är ju inte knuten till användarkontot i domänen utan till operativet, eller hur?

Det blir nog till att loopa över alla maskiner i domänen och sen köra lite WMI + "remote registry". Det här kanske är en början:

http://www.myitforum.com/articles/11/view.asp?id=5690

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)