$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
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?你试过直接运行命令吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。