Renommer à distance un ordinateur Win 7 dominé


9

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 : 5ce 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-commandet 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 wmicsyntaxe 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?


Je ne sais pas quel problème vous rencontrez pour obtenir la machine-modèle pour permettre son utilisation, il n'y a rien à préparer, il suffit de sélectionner la personnalisation lors du déploiement du modèle.
tony roth

@tonyroth C'est ça le truc. Dois-je d'abord le sysprep, ou simplement le laisser tel quel?
sysadmin1138

Aucune raison réelle de sysprep qui se produit lorsque vous déployez à partir d'un modèle. Le clonage ne sera pas sysprep alors soyez prudent.
tony roth

Réponses:


4

J'ai toujours utilisé la netdom renamecomputermé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 commutateurs UserDet PasswordD:

netdom renamecomputer W7Img3-RPT49VA /newname:W7-clone-42 /UserD:DOMAIN\username /PasswordD:*

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.


0

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.


-2

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


1
Le truc, c'est que je dois l'exécuter à partir d'un script. Une méthode GUI est complètement inutile pour cela.
sysadmin1138
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.