无法使用PowerShell重命名计算机

$script = { Rename-Computer -ComputerName "ADMINIS-ID1PS7V" -NewName "SERVER1" } $computerName = "ADMINIS-ID1PS7V" $username = "Administrator" $pw = "123!@#qaZ" # Create Credentials $securepw = ConvertTo-SecureString $pw -asplaintext -force $cred = new-object -typename System.Management.Automation.PSCredential -argument $username, $securepw # Create and use session $session = New-PSSession -credential $cred -ComputerName $computerName Invoke-Command -Session $session -ScriptBlock $script Remove-PSSession $session 
  • 我禁用了机器上的防火墙。
  • 我运行了enable-PSRemoting -force
  • 我甚至将GPO设置为Allow remote server management through WinRM进行Allow remote server management through WinRM来启用*

我不断收到:

 Fail to rename computer 'ADMINIS-ID1PS7V' to 'SERVER1' due to the following exception: Access is denied. + CategoryInfo : OperationStopped: (ADMINIS-ID1PS7V:String) [Rename-Computer], InvalidOperationException + FullyQualifiedErrorId : FailToRenameComputer,Microsoft.PowerShell.Commands.RenameComputerCommand + PSComputerName : ADMINIS-ID1PS7V 

为什么远程处理(invoke-command)使用具有-computername参数的cmdlet? 你试过直接运行命令吗?