一步一步教你配置Powershell(3) 1


支持所有版本。

如果你是单个用户,或没有域策略管理,下面有几步可以让你增强Powershell功能。

在你自己电脑使用Powershell远程功能之时,你首先需要打开远程功能,请用管理员权限执行下面命令:

 
PS> Enable-PSRemoting -SkipNetworkProfileCheck -Force 
 

注意-SkipNetworkProfileCheck参数是来自于PS3.0。如果你还是用2.0版本,请忽略掉此参数。你可能需要关闭网络多重连接。现在这条命令将打开你电脑的Powershell远程功能,这样其它电脑可以连接你了,但他们必需还得是你的本地管理员的成员。

然而,你可能只需要进行Kerberos 认证连接,但这点只支持域环境。如果你只是点对点或不同的域则只能用NTLM认证,请注意:这些设置需要在客户端,而非你想要连接的电脑上,这样才能实现远程调用:

PS> Set-Item -Path WSMan:\localhost\Client\TrustedHosts -Value * -Force 

使用”*”号能允许所有NTLM认证的电脑,由于NTLM属非对等信任,所以增大了由此带来的安全风险和对主机的攻击,你也可以指定IP地址或限制IP范围,如”10.10.*”:
现在你应该可以远程了。
这行代码将在你的名为ABC的电脑上执行(当然你需要打开了ABC的远程功能与拥有它的管理员权限):

PS> Invoke-Command -ScriptBlock { "Hello" > c:\IwasHERE.txt } -ComputerName ABC 

下面差不多,但多了一个人份认证,务必指定清楚是域账户还是普通账户,如果不是域账户,请使用“计算\用户”格式:

 
Invoke-Command -ScriptBlock { "Hello" > c:\IwasHERE.txt } -ComputerName ABC -Credential ABC\localAdminAccount 
 

原文地址: Steps to Configure PowerShell (Part 3)

本文链接: http://www.pstips.net/steps-to-configure-powershell-part-3.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

一条评论 “一步一步教你配置Powershell(3)