远程重命名Win 7计算机

我很难搞清楚如何远程重命名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 ,经过多次search转换为“Access Denied”。 该页面上的其他build议:

 wmic computersystem rename "W7-Clone-42" 

返回无用的“无效动词开关”。 另一个互联网来源提出了以下表述:

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

交替出现无效动词切换或无效的参数。 作为一个testing,我直接在pipe理站上运行上述命令,而不是通过invoke-command ,也得到了拒绝访问。

走老派,我把netdom复制到了目标机器上。

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

这给了我“拒绝访问”。

纵观这一切,我一直在testing的凭据都有Domain Admin。 意图是一旦我确定了可行的方法,就可以确切地说明一下。 目标机器上的安全事件日志肯定会显示所有这一切的成功login。

通过vSphere System Customization进程处理重命名的备用方法仍然可用。 我什至有一个答案文件,但我不知道如何准备模板机,以使其被使用。 无论哪种方式将得到我所需要的。

我错过了什么? wmic语法显然是错误的,但其他两种方法返回“访问被拒绝”,所以一旦正确的语法制定出来,我就没有希望这样做了。 这是UAC交互问题吗?

我一直使用netdom renamecomputer方法来做你正在做的事情。 在Windows Vista和7上,我遇到了同样的“拒绝访问”错误。 您可以通过使用UserDPasswordD开关来解决这个问题:

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

这将提示您input密码,然后在没有“拒绝访问”错误的情况下运行。 我想象它与高架令牌有关,但我不确定。

您必须在提升的提示符下运行WMIC命令。 此外,如果您的当前或新计算机名称中都有破折号,则需要用双引号括住它们。

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

psexec \\ current-pcname -h -u domain \ domainadminuser cmd / c wmic computersystem其中name =“current-pcname”[call] rename name =“new-pcname”

发生的第一件事是PSEXEC会要求你的domainadminuser的密码 – 你可以使用PSEXEC的-p开关并在命令中键入 – 但这是更安全的。 这个WMIC命令的动词“call”是可选的。 最后,在WMIC和PSEXEC都返回“0”代码后,PC将需要重新启动 – 我只使用SHUTDOWN命令。

如果您需要远程重命名一个需要Windows的计算机,Netdom Rename Computer GUI可以在没有任何命令行知识的情况下完成这项工作。 重命名多个寡妇电脑特别有用。 它还能够通过上传csv文件来重命名计算机。

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