我很难搞清楚如何远程重命名
Windows 7计算机.这是为了在vSphere 5环境中自动化Win 7版本,我正试图尽可能地进行实际操作.到目前为止,我已经成功获得了一切,但机器重命名为自动化(或自动化).
WinRM正在运行,因此远程PowerShell方法可以正常工作.
invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}
以上确实有效.我可以做一些事情,比如获取目录列表和运行命令.但是,更改域名并没有奏效.每this SF question,我在scriptblock中尝试了以下内容:
$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
这让我’拒绝访问’.
在这一切中,我一直在测试的凭据都有域管理员.一旦我确定了可行的方法,目的就是确定完全正确的权限.目标计算机上的安全事件日志肯定会显示所有这些中的成功登录.
通过vSphere System Customization进程处理重命名的备用方法仍然可用.我甚至有一个答案文件,但我不知道如何准备模板机以允许它被使用.无论哪种方式都能得到我所需要的东西.
我错过了什么? wmic语法显然是错误的,但是其他两种方法返回’拒绝访问’,因此一旦找到正确的语法,我对它的工作寄予厚望.这是UAC交互问题吗?