远程Powershell权限仅限于计算机
我无法在远程服务器上执行Powershell脚本,而只能在当前计算机上执行-请帮助。 运行以下脚本以提供远程服务器上的临时目录的列表,使用我的凭据从其他计算机运行到同一服务器,但是不适用于我的计算机上的任何用户。 Invoke-Command -ComputerName <server_name> -Credential (Get-Credential) -ScriptBlock { Get-ChildItem "D:\temp" } 我收到以下错误: [server_name]连接到远程服务器server_name失败,并显示以下错误消息:登录失败:用户名未知或密码错误。有关更多信息,请参见about_Remote_Troubleshooting帮助主题。+ CategoryInfo:OpenError :(服务器名称:字符串)[],PSRemotingTransportException + FullyQualifiedErrorId:LogonFailure,PSSessionStateBroken 是的,有ad:驱动器。 是的,有一个临时目录 是的,我的凭据很好-我可以将桌面远程连接到服务器,并且可以在其他计算机上成功执行脚本。 我正在运行Powershell 3-从http://www.microsoft.com/zh-cn/download/details.aspx?id=34595下载,并且已成功安装。 在笔记本电脑上调用$ PsVersionTable可以给我以下信息: 名称值 --------- WSManStackVersion 3.0 PSCompatibleVersions {1.0,2.0,3.0} 序列化版本1.1.0.1 BuildVersion 6.2.9200.16398 PSVersion 3.0 CLRVersion 4.0.30319.586 PSRemotingProtocolVersion 2.2 我正在运行Windows 7,并且服务器正在运行Windows2003。我知道Powershell 3在Windows 2003 Server上不能很好地运行,但是上面的命令在其他客户端计算机上可以成功执行,因此不要认为这是一个问题。 有任何想法吗?