欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Powershell小技巧之非相同域或信任域也能远程

程序员文章站 2022-07-05 10:28:44
默认通过enable-psremoting打开ps远程,启动了kerberos认证。这个方法只适合两台电脑在相同域或信任域内的指定电脑(名字可以带后缀).但它不支持跨域、域...

默认通过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 请求。