我在托管hyperv机器的Windows 10 Enterprise机器上。我们将其称为“ Win10Host”。 其中一个虚拟机是“ Win10Base”,它是Windows 10 Pro的基本安装。
我正在尝试从“ Win10Host”运行以下内容以重命名“ Win10Base”,但它失败了(以下错误)。
$secpasswd = ConvertTo-SecureString 'mypassword' -AsPlainText -Force
$localCreds = New-Object System.Management.Automation.PSCredential ('user', $secpasswd);
$computername = 'Win10Base';
$VMName = 'Win10BaseNew';
$VMIP = 'x.x.x.x'; //Redacted, I have used remote desktop to verify this ip is correct.
Rename-Computer -ComputerName $VMIP -LocalCredential $localCreds -NewName $VMName -Verbose;
Win10Base是Windows 10专业版安装的基本单击。 用户是安装后的初始用户设置。
Rename-Computer : Cannot establish the WMI connection to the computer 'Win10Base'
with the following error message: Access denied .
At line:9 char:1
+ Rename-Computer -ComputerName $computername -LocalCredential $localCr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (Win10Base:String) [Rename-Computer], InvalidOperationException
+ FullyQualifiedErrorId : RenameComputerException,Microsoft.PowerShell.Commands.RenameComputerCommand
在授予远程桌面权限,配置防火墙,在dcomcnfg中授予“ Windows Management Instrumentation”权限以及通过wmimgmt.msc授予对CIMV2名称空间的访问权限之后,我已经达到了目前的状况。
Rename-Computer : Fail to rename computer 'Win10Base' to 'Win10BaseNew'
due to the following exception: Access is denied.
At line:9 char:1
+ Rename-Computer -ComputerName $computername -LocalCredential $localCr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (Win10Base:String) [Rename-Computer], InvalidOperationException
+ FullyQualifiedErrorId : FailToRenameComputer,Microsoft.PowerShell.Commands.RenameComputerCommand
在Win10Base ISE上-失败,并显示“访问被拒绝”。
在Win10Base ISE上以管理员身份运行-成功。
在Win10Host ISE上-失败,并显示“访问被拒绝”
在Win10Host ISE上以管理员身份运行-失败,并显示“访问被拒绝”
我可以告诉我Win10Base上的用户是管理员。我什至启用了“上帝模式”,以查看是否可以将用户类型更改为高级别,然后发现它在管理员组中。
检查Windows事件日志(应用程序,安全性,安装程序和系统),我看不到与当前访问被拒绝相关的任何信息。据我所知,在DbView中什么也没捡到。
因此,我们将不胜感激任何关于下一步什么将被拒绝访问的建议。
答案 0 :(得分:0)
如果计算机不在域中,则需要在凭据中指定用户域-DOMAIN \ user-该域是本地计算机名。
还可以在命令行使用“ winrm quickconfig”在远程计算机中启用WinRM