IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

hta sélection du nom de domaine


Sujet :

VBScript

  1. #1
    Invité
    Invité(e)
    Par défaut hta sélection du nom de domaine
    J'utilise un petit script qui permet de changer le nom d'un PC et l'ajoute à un domaine X

    Selon le script strDomain = "domain.local"

    Il y a probablement possibilité de faire en sorte qu'il y ait un choix pour strDomain (en l’occurrence 2 domaines)de sorte que dans l'interface du hta, avec un "checkBox" on puisse choisir un ou l'autre domaine...

    Un petit indice pour m'aider a compléter


    Merci

    La partie de mon script

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    Sub btn_FixIt_OnClick() 
        If txt_username.Value = "" Then 
            MsgBox "Entrer un nom d'utilisateur." 
            txt_username.Focus 
            Exit Sub 
        End If 
        If txt_password.value = "" Then 
            MsgBox "Entrer le mot de passe." 
            txt_password.Focus 
            Exit Sub 
        End If 
        strDomain = "DOMAIN.local" 
        strUser = Trim(txt_username.value) 
        strPassword = Trim(txt_password.value) 
        If StrUser = "" Then 
            Wscript.Quit 
        End If 
        If drp_Rename.Value <> "0" Then 
            For Each objComputer in colComputers 
                On Error Resume Next 
                intErrorCode = objComputer.Rename(drp_Rename.Value) 
                If intErrorCode <> 0 Then 
                    MsgBox "Erreur lors du renommage du PC. Erreur # " & intErrorCode 
                    MsgBox "Le domaine ne peut être contacté." 
                Else 
                    On Error Resume Next 
                    ReturnValue = objComputer.JoinDomainOrWorkGroup(strDomain, _ 
                    strPassword,  "ta\" & strUser, NULL, _ 
                    JOIN_DOMAIN + ACCT_CREATE) 
                    Select Case ReturnValue 
                        Case 5 
                            MsgBox "Accès refusé" 
                            MsgBox "RetureValue: " & ReturnValue 
                        Case 2224 
                            MsgBox "Compte d'ordi déjà présent" 
                            MsgBox "RetureValue: " & ReturnValue 
                        Case 0 
                            MsgBox "Opération réusie" 
                            MsgBox "RetureValue: " & ReturnValue 
                        Case 2691 
                            MsgBox "Opération réussie" 
                            MsgBox "RetureValue: " & ReturnValue 
                        Case Else 
                            MsgBox "Opération ajout échouée: "& strDomain 
                            MsgBox "RetureValue: " & ReturnValue 
                    End Select 
                    On Error GoTo 0 
                End If 
                On Error GoTo 0 
                td_NEWPCRename.InnerText = "Le nouveau nom du PC est : " & drp_Rename.Value 
            Next 
        End If 
    End Sub

  2. #2
    Invité
    Invité(e)
    Par défaut
    Est ce que ca pourrait être une option?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <INPUT TYPE="radio" NAME="optDom" VALUE="Domaine1">Domaine1<BR>
    <INPUT TYPE="radio" NAME="optDom" VALUE="Domaine2">Domaine2<BR>
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if optDom(0).Checked  then  strDomain = "Domaine1"
    if optDom(1).Checked  then strDomain = "Domaine2"
    au lieu de strDomain = "DOMAIN.local".


    merci
    Dernière modification par ProgElecT ; 20/07/2012 à 07h09. Motif: Pour le code c'est le bouton # en haut à droite de l'éditeur, NON FACULTATIF.

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 124
    Par défaut
    Salut
    c'est bien une possibilité, mais il faut distinguer tes 2 boutons radio.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <INPUT TYPE="radio" NAME="optDom1" onclick="TestOption" VALUE="Domaine1">Domaine1<BR>
    <INPUT TYPE="radio" NAME="optDom2" onclick="TestOption" VALUE="Domaine2">Domaine2<BR>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub TestOption()
    if optDom1.Checked  then  strDomain = "Domaine1"
    if optDom2.Checked  then strDomain = "Domaine2"
    End Sub
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Invité
    Invité(e)
    Par défaut
    Merci pour les infos...

    J'ai utilisé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Domaine : <select size="1" name="Choix" onChange="Dor" background-color : White>
    			<option value="">-Choix-</option>
    			<option value="Dom1">Dom1</option>
    			<option value="Dom2">Dom2</option>
    			<option value="Dom3">Dom3</option>
    			</select>
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Dor
    		If Choix.value = "Dom1" Then
            strDomain = "Domaine1"   
            End If
            If Choix.value = "Dom2" Then
            strDomain = "Domaine2"   
            End If
            If Choix.value = "Dom3" Then
            strDomain = "Domaine3"
    End If
    End Sub
    Mais j'arrive a un erreur de syntaxe...

    ligne 150 qui est Une idée

    MErci

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bon j'ai changé un peu et ça semble correct??? (je ne peux tester car je suis pas au bureau ...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Sub btn_FixIt_OnClick() 
        If txt_username.Value = "" Then 
            MsgBox "Entrer un nom d'utilisateur." 
            txt_username.Focus 
            Exit Sub 
        End If 
        If txt_password.value = "" Then 
            MsgBox "Entrer le mot de passe." 
            txt_password.Focus 
            Exit Sub 
        End If 
     
    		If Choix.value = "Dom1" Then
            strDomain = "Dom1"
              'MsgBox "D" & strDomain
            End If
            If Choix.value = "Dom2" Then
            strDomain = "Dom2" 
              'MsgBox "D" &  strDomain
            End If
            If Choix.value = "Dom3" Then
            strDomain = "Workgroup"  
             'MsgBox "D" & strDomain
          End If.......suite

    Et


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Domaine : <select size="1" name="Choix" id="btn_FixIt" background-color : White>
    			<option value="">-Choix-</option>
    			<option value="Dom1">Dom1</option>
    			<option value="Dom2">Dom2</option>
    			<option value="Dom3">Workgroup</option>
    			</select>
    id="btn_FixIt" fait référence au bouton qui permet d'appliquer le changement

    <button class="button" id="btn_FixIt" title="Fix the action items...">Change</button>

Discussions similaires

  1. nom de domaine, ou va l'argent ?
    Par abignon dans le forum Développement
    Réponses: 5
    Dernier message: 04/10/2004, 01h11
  2. Serveur web qui supporte deux noms de domaines
    Par antigone dans le forum Réseau
    Réponses: 7
    Dernier message: 30/08/2004, 11h59
  3. Récupérer le nom de domaine d'appartenance d'un serveur
    Par Laurent Dardenne dans le forum Windows
    Réponses: 2
    Dernier message: 26/01/2004, 17h01
  4. ip fixeou nom de domaine sur ordi perso
    Par windob dans le forum Développement
    Réponses: 15
    Dernier message: 14/01/2004, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo