none
Utiliser une variable pour récupérer le nom de l'ordinateur et l'utiliser pour ajouter un utilisateur dans un groupe RRS feed

  • Question

  • bonjour

    j'y suis presque mais pour le moment je suis obligé de laisser en dur le nom de l'ordinateur dans le script sinon bug

    Si vous pouviez m'aider à le corriger

    J'aimerais utiliser $env au lieu du nom du pc, afin de l'appliquer sur chacun de mes nouveaux postes

    Voici mon script

    $a=read-host ("mettre sous la forme domaine/nom")
    
    $env:COMPUTERNAME # récupération du nom de la machine
    
    $groupe="Administrateurs"
    
    #$objUser = [ADSI]("WinNT://ocap/fg")
    $objUser = [ADSI]("WinNT://$a")
    # ci dessous la ligne qui fonctionne avec le nom du pc en dur
    $objGroup = [ADSI]("WinNT://1309pqui01/Administrateurs")
    #alors que j'aimerais remplacer le nom du pc par la variable $env
    $objGroup = [ADSI]"WinNT://$env/$groupe"
    $objGroup.PSBase.Invoke("Add",$objUser.PSBase.Path)

    d'avance merci

    nicolas

    vendredi 23 août 2013 13:15

Réponses

  • Bonjour,

    remplace cette ligne :

    $objGroup = [ADSI]"WinNT://$env/$groupe"

    par celle-ci :

    $objGroup = [ADSI]"WinNT://$env:Computername/$groupe"



    Beatus, qui prodest, quibus potest.

    • Marqué comme réponse Florin Ciuca jeudi 29 août 2013 14:58
    mardi 27 août 2013 10:30
    Modérateur

Toutes les réponses