J'ai du mal à trouver comment renommer un ordinateur Windows 7 à distance. C'est pour automatiser les versions de Win 7 dans un environnement vSphere 5, et j'essaie de le faire aussi facilement que possible. Jusqu'à présent, j'ai réussi à obtenir tout sauf la machine renommée automatisée (ou automatisable).
WinRM fonctionne, donc les méthodes PowerShell distantes fonctionnent.
invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}
Ce qui précède fonctionne. Je peux faire des choses comme obtenir des listes de répertoires et exécuter des commandes. Cependant, la modification du domaine n'a pas fonctionné. Par cette question SF , j'ai essayé ce qui suit dans le scriptblock:
$comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42")
Cela renvoie ReturnValue : 5
ce qui, après de nombreuses recherches, se traduit par "Accès refusé". L'autre suggestion sur cette page:
wmic computersystem rename "W7-Clone-42"
Renvoie le "Commutateur de verbe non utile" inutile. Une autre source Internet suggère la formulation suivante:
wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42"
Ce qui donne alternativement un commutateur de verbe invalide ou un paramètre invalide. À titre de test, j'ai exécuté la commande ci-dessus directement sur ma station de gestion plutôt que via invoke-command
et j'ai également obtenu un accès refusé.
En allant à l'ancienne, j'ai copié netdom sur la machine cible.
netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42
Ce qui me donne un «accès refusé».
Tout au long de tout cela, les informations d'identification avec lesquelles j'ai testé ont Admin de domaine. L'intention est de faire tourner le privé exact une fois que j'ai identifié les méthodes réalisables. Le journal des événements de sécurité sur la machine cible montre définitivement les connexions réussies tout au long de tout cela.
La méthode alternative, gérer le changement de nom via le processus de personnalisation du système vSphere, est toujours disponible. J'ai même un fichier de réponses pour cela, mais je ne sais pas comment préparer le modèle-machine pour qu'il puisse être utilisé. Dans les deux cas, j'aurai ce dont j'ai besoin.
Qu'est-ce que je rate? La wmic
syntaxe est clairement erronée, mais les deux autres méthodes renvoient 'accès refusé', j'ai donc peu d'espoir que cela fonctionne une fois la syntaxe correcte établie. Est-ce un problème d'interaction UAC?
la source
Réponses:
J'ai toujours utilisé la
netdom renamecomputer
méthode pour faire exactement ce que vous essayez de faire. Sur Windows Vista et 7, je rencontre la même erreur "accès refusé" que vous. Vous pouvez cependant contourner ce problème en utilisant les commutateursUserD
etPasswordD
:Cela vous demandera votre mot de passe, puis cela fonctionnera sans l'erreur "accès refusé". J'imagine que cela a à voir avec le jeton élevé, mais je ne suis pas sûr.
la source
Vous devez exécuter la commande WMIC dans une invite élevée. De plus, s'il y a des tirets dans les noms de votre ordinateur actuel ou nouveau, vous devrez les entourer de guillemets doubles.
Vous pouvez utiliser PSEXEC pour démarrer une invite de commande élevée, puis lui transmettre la commande WMIC pour modifier le nom de l'ordinateur comme suit:
psexec \\ current-pcname -h -u domain \ domainadminuser cmd / c wmic computersystem where name = "current-pcname" [call] rename name = "new-pcname"
La première chose qui se produit est que PSEXEC demandera le mot de passe de votre administrateur de domaine - vous pouvez utiliser le commutateur -p pour PSEXEC et le taper dans la commande - mais c'est plus sûr à mon humble avis. Le verbe «appeler» est facultatif pour cette commande WMIC. Enfin, après que WMIC et PSEXEC retournent tous deux des codes «0», le PC devra être redémarré - j'utilise simplement la commande SHUTDOWN.
la source
Si vous devez renommer à distance un ordinateur Windows dominé, l'interface graphique de Netdom Rename Computer peut faire le travail sans aucune connaissance de la ligne de commande. Il est particulièrement utile lorsque vous renommez plusieurs ordinateurs veuves. Il a également la possibilité de renommer des ordinateurs en téléchargeant un fichier csv.
Télécharger l' interface graphique de l'ordinateur Netdom Rename depuis Colosify
la source