gpt4 book ai didi

powershell - powershell v2远程处理-如何启用未加密的流量

转载 作者:行者123 更新时间:2023-12-03 08:05:35 27 4
gpt4 key购买 nike

我正在编写要在远程服务器上运行的Powershell v2脚本。运行它时,出现错误:

Connecting to remote server failed with the following error message : The WinRM client cannot process the request. Unencrypted traffic is currently disabled in the client configuration. Change the client configurati on and try the request again. For more information, see the about_ Remote_Troubleshooting Help topic.



我查看了有关_ Remote_Troubleshooting的联机帮助,但是它并没有指出如何启用未加密的流量。下面是我正在使用的脚本,它导致了我的问题。

注意:我已经在远程计算机上运行Enable-PSRemoting,以允许其接受传入的请求。
我尝试使用 session 选项变量,但似乎没有任何区别。
$key = "HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds"
Set-ItemProperty $key ConsolePrompting True

$tvar = "password"
$password = ConvertTo-SecureString -string $tvar -asPlainText –force
$username="domain\username"
$mySessionOption = New-PSSessionOption -NoEncryption
$credential = New-Object System.Management.Automation.PSCredential($username,$password)

invoke-command -filepath C:\scripts\RemoteScript.ps1 -sessionoption $mySessionOption -authentication digest -credential $credential -computername RemoteServer

如何启用未加密的流量?

最佳答案

AllowEncrypted是通过WSMAN:驱动器在客户端定义的。您必须作为提升的进程运行powershell.exe(或powershell_ise.exe)。

ps> cd WSMan:\localhost\Client
ps> dir
Name Value
---- -----
NetworkDelayms 5000
URLPrefix wsman
AllowUnencrypted false
Auth
DefaultPorts
TrustedHosts

您将像这样更改它(更改为上面的目录之后):

ps> set-item。\ allowunencrypted $ true

希望这可以帮助,
  • Oisin
  • 关于powershell - powershell v2远程处理-如何启用未加密的流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1469791/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com