Likes Likes:  0
Resultaten 1 tot 9 van de 9
Geen

Onderwerp: IIS identifier

  1. #1
    IIS identifier
    Banned
    179 Berichten
    Ingeschreven
    28/11/03

    Locatie
    c:/root

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    IIS identifier

    Hoi ik gebruik het volgende script om het hoogste nummer terug te krijgen om vervolgens de volgende met eentje hoger aan te maken.

    ----
    Set Parent = GetObject("IIS://" & ServerName & "/W3SVC")
    For Each Child In Parent
    If IsNumeric(Child.Name) Then
    If Index < Child.Name Then
    Index = Child.Name
    End If
    End If
    Next
    Index = Index + 1
    ----

    Op 3 servers werkt dit prima.
    Echter op de vierde denk hij dat 9 de hoogste is, terwijl ook 10, 11 en 12 erop staan.

    Zie ik iets over het hoofd?

  2. #2
    IIS identifier
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    CInt(Child.Name)

  3. #3
    IIS identifier
    geregistreerd gebruiker
    58 Berichten
    Ingeschreven
    30/08/06

    Locatie
    Ede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 09090351
    Ondernemingsnummer: nvt

    Jouw script houdt geen rekening met de mogelijkheid dat er gaten in de reeks zitten. Als 1 t/m 8 bestaan, 9 niet en 10 t/m 12 weer wel, dan komt hij dus met 9 en niet met 13.

  4. #4
    IIS identifier
    Banned
    179 Berichten
    Ingeschreven
    28/11/03

    Locatie
    c:/root

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    runtime error: Overflow: 'CInt'

    krijg ik dan...


    edit: @alex, enig idee hoe ik dit kan aanpassen?

  5. #5
    IIS identifier
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    Doe je CLng

  6. #6
    IIS identifier
    Banned
    179 Berichten
    Ingeschreven
    28/11/03

    Locatie
    c:/root

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Ook weinig succes....

    runtime error: Type mismatch: 'CLng'

    Is dit misschien een optie:

    ---
    Random nummer genereren
    checken of het al bestaat als IIS identifier
    Zo ja, nogmaals proberen.
    Zo nee, dit nummer gebruiken
    ---

    Is er iemand die weet hoe je zoiets in elkaar flanst?
    Laatst gewijzigd door sjender; 21/09/06 om 12:13. Reden: Automerged Doublepost

  7. #7
    IIS identifier
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Gert Jan
    KvK nummer: 34272910

    Dim iVar : iVar = Empty
    While IsEmpty(iVar)
    Randomize
    iVar = CInt(1000 * Rnd)
    If MyExistsInIISFunction(iVar) Then iVar = Empty
    Wend
    'weee

    Alleen waarom laat je de id niet autogenereren door IIS?

  8. #8
    IIS identifier
    geregistreerd gebruiker
    58 Berichten
    Ingeschreven
    30/08/06

    Locatie
    Ede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 09090351
    Ondernemingsnummer: nvt

    Hoe je het oplost is een beetje afhankelijk van wat je wilt bereiken

    Waarom wil je weten wat het eerstvolgende vrije ID is? IIS6 nummert ze sowieso al niet opvolgend door, da's een of ander lang getal met de datum erin enzo.

  9. #9
    IIS identifier
    Managed Hosting
    3.704 Berichten
    Ingeschreven
    26/04/04

    Locatie
    Oldenzaal

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    8 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 08157036
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door alexbik
    Jouw script houdt geen rekening met de mogelijkheid dat er gaten in de reeks zitten. Als 1 t/m 8 bestaan, 9 niet en 10 t/m 12 weer wel, dan komt hij dus met 9 en niet met 13.
    Dat doet het scriptje niet, kijk maar eens goed

    Probeer het eens als volgt:

    Code:
    Set Parent = GetObject("IIS://LOCALHOST/W3SVC")
    Index = 0
    
    For Each Child In Parent
      If IsNumeric(Child.Name) Then
        If Index < Int(Child.Name) Then Index = Int(Child.Name)
      End If
    Next
    
    Index = Index + 1
    Probeer overigens generieke namen voor variabelen te vermijden

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics