支持所有版本。
如果你是单个用户,或没有域策略管理,下面有几步可以让你增强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)
本文链接: https://www.pstips.net/steps-to-configure-powershell-part-3.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
倒数第二步,我要怎么拥有第二台电脑的管理员权限啊