找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21418|回复: 0

[原创教程] PowerShell 技能连载 - 在非域环境中使用 PowerShell 远程操作

[复制链接]
发表于 2014-10-27 11:02:28 | 显示全部楼层 |阅读模式
原始链接:PowerShell 技能连载 - 在非域环境中使用 PowerShell 远程操作
发表日期:2014-10-20


适用于 PowerShell 3.0 及以上版本

缺省情况下,当您通过 `Enable-PSRemoting` 来启用 PowerShell 远程操作时,只启用了 Kerberos 身份验证。这要求双方主机处于同一个域(或信任的域)中,并且仅能通过计算机名访问(很可能包括域名前缀)。它无法跨域、通过域之外的机器,或通过 IP 地址来访问。

要达到上述目的,您需要在启用远程操作的机器上做一些调整。在初始化连接的机器上以管理员权限运行 PowerShell 控制台,键入以下代码:

  1. PS> Set-Item WSMan:\localhost\Client\TrustedHosts -Value * -Force
复制代码
如果该路径不可用,您可能需要在该机器上(临时地)启用 PowerShell 远程操作(用 `Enable-PSRemoting –SkipNetworkProfileCheck –Force`)。

当您做了上述改动以后,就可以支持 NTLM 验证了。只需要记住从现在开始,要访问加入域的计算机,您需要通过 `-Credential` 参数提交用户名和密码。


本文国际来源:Using PowerShell Remoting without Domain
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:36 , Processed in 0.016438 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表