$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
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? 你试过直接运行命令吗?