PowerShell 如何 远程连接
来源:互联网 发布:曼德拉效应 知乎 编辑:程序博客网 时间:2024/05/22 20:43
PowerShell是微软开发的一个Shell工具,你可以向Linux Unix一样采用命令的方式去控制windows ,Win7之后的版本都带有这个功能。
不过我刚开始使用PowerShell就遇到一个问题。我如何进行远程连接?如果只能在本届执行岂不是和CMD没有区别。
查看了不少文档以后发现,其实需要配置一下就好了。
说一下环境。
服务端:Windows Server 2008 R2 标准版 加入AD , abc.com域客户端:Win 7 SP1 64位 工作组模式?
具体方法:
1.在服务器上 用管理员权限 执行 Enable-PSRemoting 命令之后会有一堆的确认操作 全部YES就好了?
2 在客户端上 执行 Enter-PSSession IP地址 -Credential 域名\用户名例如:Enter-PSSession 192.168.3.1 -Credential abc\administrator?
注意:网上好多教程 都是说这样就可以了,但是实际会提示一个错误:
?
Enter-PSSession : 连接到远程服务器失败,错误消息如下: WinRM 客户端无法处理该请求。如果身份验证方案与 Kerberos 不同,或 者客户端计算机未加入到域中, 则必须使用 HTTPS 传输或者必须将目标计算机添加到 TrustedHosts 配置设置。 使用 winrm.cmd 配 置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。 通过运行以下命令可获得有关此内容的更多信息: wi nrm help config。 有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。 所在位置 行:1 字符: 16+ Enter-PSSession <<<<? 192.168.3.1 -Credential abc\administrator + CategoryInfo : InvalidArgument: (192.168.3.1:String) [Enter-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : CreateRemoteRunspaceFailed网上一般都是说要添加一个TrustedHosts表,相当于一个信任列表。
执行如下命令,将IP为192.168.3.*的主机都加入信任列表Set-Item wsman:\localhost\Client\TrustedHosts -value 192.168.3.*注意这个命令需要在 客户端上执行 不是在服务端执行 且客户端需要已管理员权限执行,这一点许多教程没有说,走了不少弯路。
之后再用 Enter-PSSession 192.168.3.1 -Credential abc\administrator 命令就可以完成连接了。
不过我刚开始使用PowerShell就遇到一个问题。我如何进行远程连接?如果只能在本届执行岂不是和CMD没有区别。
查看了不少文档以后发现,其实需要配置一下就好了。
说一下环境。
服务端:Windows Server 2008 R2 标准版 加入AD , abc.com域客户端:Win 7 SP1 64位 工作组模式?
具体方法:
1.在服务器上 用管理员权限 执行 Enable-PSRemoting 命令之后会有一堆的确认操作 全部YES就好了?
2 在客户端上 执行 Enter-PSSession IP地址 -Credential 域名\用户名例如:Enter-PSSession 192.168.3.1 -Credential abc\administrator?
注意:网上好多教程 都是说这样就可以了,但是实际会提示一个错误:
?
Enter-PSSession : 连接到远程服务器失败,错误消息如下: WinRM 客户端无法处理该请求。如果身份验证方案与 Kerberos 不同,或 者客户端计算机未加入到域中, 则必须使用 HTTPS 传输或者必须将目标计算机添加到 TrustedHosts 配置设置。 使用 winrm.cmd 配 置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。 通过运行以下命令可获得有关此内容的更多信息: wi nrm help config。 有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。 所在位置 行:1 字符: 16+ Enter-PSSession <<<<? 192.168.3.1 -Credential abc\administrator + CategoryInfo : InvalidArgument: (192.168.3.1:String) [Enter-PSSession], PSRemotingTransportException + FullyQualifiedErrorId : CreateRemoteRunspaceFailed网上一般都是说要添加一个TrustedHosts表,相当于一个信任列表。
执行如下命令,将IP为192.168.3.*的主机都加入信任列表Set-Item wsman:\localhost\Client\TrustedHosts -value 192.168.3.*注意这个命令需要在 客户端上执行 不是在服务端执行 且客户端需要已管理员权限执行,这一点许多教程没有说,走了不少弯路。
之后再用 Enter-PSSession 192.168.3.1 -Credential abc\administrator 命令就可以完成连接了。
0 0
- PowerShell 如何 远程连接
- 如何在远程计算机上运行PowerShell
- Windows客户端 SSH 远程连接Windows服务器(PowerShell Server)
- 如何进行远程连接
- 如何远程连接MySQL
- 如何远程连接桌面
- PowerShell 2.0如何将远程线程保存在本地
- PowerShell远程执行脚本是如何引用外部参数
- powershell 远程 copy 文件
- Powershell远程错误整理
- PowerShell: 远程调用
- 远程访问 PowerShell
- PowerShell 远程文件传输 8
- 使用Powershell 远程执行
- 如何设置mysql远程连接
- 如何关闭远程连接用户
- 如何远程连接sql server2000
- 如何允许远程连接jboss
- C# WinForm 中 MessageBox的使用详解
- MySQL数据库上配置Federated引擎的方法
- HTML5的新特性
- Handler机制问题
- 卫星网络中使用TCP协议的劣势
- PowerShell 如何 远程连接
- java管道学习
- linux常用命令
- [sg函数] hdu 1847 Good Luck in CET-4 Everybody!
- Linux系统结构 和linux kernel基本架构
- POI 导出word时不能换行解决
- JavaScript 注入攻击
- Spring security防止用户重复登录
- Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO)