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 :

vbs remote rename ne fonctionne pas SVP m'aider


Sujet :

VBScript

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut vbs remote rename ne fonctionne pas SVP m'aider
    Sa fais presque 1h que j'essai de faire fonctionner mon script pour renommer les pc mais sa me donne toujours l'erreur: Permission denied: 'GetObject' line 11 char 1

    Voici la ligne de l'erreur
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Voici 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
    ' Input Section
    strComputer =InputBox("Old Name?")
    sNew =InputBox("New Name?")
    sDomainUser ="MyDomain\" & InputBox("Domain Admin Username") 
    sDomainPasswd =InputBox("Password (NOT hidden!)") 
    sAdminUser =strComputer & "\administrator" 
    sAdminPassword ="MyAdminpassword"
     
    ' Start Remote Registry
    strService = " 'RemoteRegistry' "
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strcomputer & "\root\cimv2")
    Set colListOfServices = objWMIService.ExecQuery ("Select * from Win32_Service Where Name =" & strService & " ")
    For Each objService in colListOfServices
       WSCript.Sleep 1500
       objService.StartService()
    Next
    WScript.Echo "Started " & strService & " on " & strComputer
     
    ' Rename strComputer
    set oWMILocator = CreateObject("WbemScripting.SWbemLocator")
    oWMILocator.Security_.AuthenticationLevel = 6
    set oWMIComputer = oWMILocator.ConnectServer(strComputer, "root\cimv2",strComputer & sAdminUser,sAdminPassword)
    set oWMIComputerSystem = oWMIComputer.Get("Win32_ComputerSystem.Name='" & strComputer & "'")
     
    rc = oWMIComputerSystem.Rename(sNew,sDomainPasswd,sDomainUser)

  2. #2
    Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 180
    Points
    17 180
    Par défaut
    Salut, bienvenue sur DVP

    En ligne 9, peux tu mettre un MsgBox et nous dire ce que tu as exactement dans la variable strComputer
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Pour la variable strcomputer elle change différemment de qu'elle ordinateur je veux changer. C'est pour cette raison que j'ai mis inputbox (Ligne 2). Se que je veux c'est que lorsque sur le réseau je veux changer le nom d'un pc je puisse juste partir se vbs, mettre le nom du pc désiré et mes credential.

    Merci pour le bienvenue !

  4. #4
    Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 180
    Points
    17 180
    Par défaut
    Ok

    J'ai l'impression qu’après la récupération dans la variable, il te faudrait ajouter quelque chose du genre .\.
    Le plus simple est de lire la variable et analyser si l'inclusion dans la ligne de code serait cohérent.
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    En exemple si je placerais Exemp-D-0222 comme variable strcomputer. Je ne crois pas que sa changerais grand chose. Sauf si tu vois quelque chose qui me manquerais

    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
    ' Input Section
    strComputer ="Exemp-D-0222"
    sNew ="Exemp-Corr"
    sDomainUser ="MyDomain\" & "Me"
    sDomainPasswd =InputBox("Password (NOT hidden!)") 
    sAdminUser =strComputer & "\administrator" 
    sAdminPassword ="MyAdminpassword"
     
    ' Start Remote Registry
    strService = " 'RemoteRegistry' "
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strcomputer & "\root\cimv2")
    Set colListOfServices = objWMIService.ExecQuery ("Select * from Win32_Service Where Name =" & strService & " ")
    For Each objService in colListOfServices
       WSCript.Sleep 1500
       objService.StartService()
    Next
    WScript.Echo "Started " & strService & " on " & strComputer
     
    ' Rename strComputer
    set oWMILocator = CreateObject("WbemScripting.SWbemLocator")
    oWMILocator.Security_.AuthenticationLevel = 6
    set oWMIComputer = oWMILocator.ConnectServer(strComputer, "root\cimv2",strComputer & sAdminUser,sAdminPassword)
    set oWMIComputerSystem = oWMIComputer.Get("Win32_ComputerSystem.Name='" & strComputer & "'")
     
    rc = oWMIComputerSystem.Rename(sNew,sDomainPasswd,sDomainUser)

Discussions similaires

  1. Select qui ne fonctionne pas sur script VBS
    Par jamy69 dans le forum VBScript
    Réponses: 4
    Dernier message: 24/05/2012, 21h07
  2. [EasyPHP] Unlink, rename et copy ne fonctionnent pas sous Win7 64 avec EasyPHP ?
    Par clavier12AZQSWX dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 29/04/2010, 08h18
  3. publication sur un site remote ne fonctionne pas
    Par Golzinne dans le forum Silverlight
    Réponses: 4
    Dernier message: 08/09/2009, 09h45
  4. Réponses: 5
    Dernier message: 18/05/2009, 21h32
  5. fonctions remove et rename ne fonctionnent pas ?
    Par FamiDoo dans le forum MFC
    Réponses: 29
    Dernier message: 30/06/2006, 17h02

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