远程重命名域Win 7计算机


9

我很难弄清楚如何远程重命名Windows 7计算机。这是为了在vSphere 5环境中自动化Win 7的构建,我正尽力而为。到目前为止,除了机器重命名是自动的(或可自动化的)之外,我已经设法使所有内容都得到了实现。

WinRM正在运行,因此远程Powershell方法可以运行。

invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}

上面的工作。我可以做诸如获取目录列表和运行命令之类的事情。但是,更改域名无效。根据这个SF问题,我在脚本块中尝试了以下操作:

$comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42")

返回ReturnValue : 5,经过大量搜索后将其翻译为“访问被拒绝”。该页面上的另一个建议:

wmic computersystem rename "W7-Clone-42"

返回无用的“无效动词切换”。另一个互联网消息来源提出以下表述:

wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42"

交替显示无效动词切换或无效参数。作为测试,我直接在管理站上(而不是通过)运行上述命令,invoke-command并且拒绝访问。

上了老学校,我将netdom复制到目标计算机。

netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42

这使我“访问被拒绝”。

在整个过程中,我一直在测试的凭据具有Domain Admin。目的是一旦我确定了可行的方法,就将确切的priv降低。目标计算机上的安全事件日志肯定会在所有这些过程中成功显示登录信息。

通过vSphere System Customization流程处理重命名的替代方法仍然可用。我什至有一个答案文件,但我不知道如何准备模板机以使其使用。两种方式都会为我提供所需的东西。

我想念什么?该wmic语法显然是错误的,但其他两个方法返回“拒绝访问”,所以我有它的低期望一次正确的语法,制定了工作。这是UAC交互问题吗?


不确定要使用模板机来使用它会遇到什么问题,仅在模板部署期间选择自定义项就没有什么准备。
托尼·罗斯,

@tonyroth就是这样。我是先对其进行sysprep还是将其保留原样?
sysadmin1138

从模板部署时,没有真正的理由进行sysprep。克隆不会进行sysprep,因此请谨慎操作。
托尼·罗斯,

Answers:


4

我一直使用该netdom renamecomputer方法来精确地执行您要尝试执行的操作。在Windows Vista和7上,我遇到与您相同的“拒绝访问”错误。不过,您可以使用UserDPasswordD开关来解决此问题:

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

这将提示您输入密码,然后它将正常工作而不会出现“拒绝访问”错误。我想这与提升的令牌有关,但我不确定。


0

您必须在提升的提示符下运行WMIC命令。另外,如果当前或新的计算机名称中都包含破折号,则需要在双引号中将其引起来。

您可以使用PSEXEC启动提升的命令提示符,然后向其传递WMIC命令以更改计算机名称,如下所示:

psexec \\ current-pcname -h -u domain \ domainadminuser cmd / c wmic计算机系统,其中name =“ current-pcname” [调用]重命名name =“ new-pcname”

发生的第一件事是PSEXEC将询问您的domainadminuser密码-您可以对PSEXEC使用-p开关并在命令中键入它-但这是安全的。动词“ call”对于此WMIC命令是可选的。最后,在WMIC和PSEXEC都返回“ 0”代码之后,将需要重新引导PC -我只使用SHUTDOWN命令。


-2

如果需要远程重命名域Windows计算机,则Netdom重命名计算机GUI可以在没有任何命令行知识的情况下完成此工作。重命名多台寡妇计算机时,此功能特别有用。它还具有通过上传csv文件来重命名计算机的功能。

从Colosify下载Netdom重命名计算机GUI


1
问题是,我需要从脚本中运行它。GUI方法对此完全没有用。
sysadmin1138
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.