Powershell小技巧之非相同域或信任域也能远程
默认通过enable-psremoting打开ps远程,启动了kerberos认证。这个方法只适合两台电脑在相同域或信任域内的指定电脑(名字可以带后缀).但它不支持跨域、域外或ip地址。
要让它能正常工作,你需要改变计算机的远程方式。请用管理员权限执行下面命令:
ps> set-item wsman:\localhost\client\trustedhosts -value * -force
如果这个路径非法,你可能首先需要在电脑上打开ps远程(使用“enable-psremoting –skipnetworkprofilecheck –force”)。
一旦你改变,你就可以使用ntlm认证了。但是要记住,这些已加域的电脑,你会要使用“–credential ”参数指定相关用户及密码。
支持powershell3.0及以后版本
设置 windows powershell 远程处理
可以使用 windows powershell 远程控制运行 windows powershell cmdlet 以管理位于远程计算机的 wcf 和 wf 服务,或管理位于远程 appfabric 服务器的系统服务、监控数据或暂留数据库。为此,请打开 windows powershell 控制台,指向远程计算机,创建远程 windows powershell 会话,然后在远程服务器上执行 cmdlet。
若要使用 windows powershell 远程控制,您必须进行以下操作:
在客户端和远程服务器计算机上安装 windows powershell 2.0。
在远程服务器计算机上启用 windows powershell 远程控制功能。
使用 windows powershell 侦听器配置 winrm nt 服务(wsman 协议的 microsoft 实现),以便此服务可以侦听来自远程 windows powershell 客户端的 windows powershell 请求。
上一篇: 惨遭Win11“抛弃”的八个功能汇总