Powershell 从Docker容器到HostMachine的PSRemoting(使用SSL)
目标:保护Powershell远程处理,以从Docker容器(Windows Server Core)到主机(Windows 10)进行通信 我正在尝试从Docker容器到Hostmachine进行通信,以运行Powershell命令。PS远程处理看起来很有希望。我做了一个小POC,它只使用HTTP工作。我只是交了证书,一切似乎都很好。但是,我很难使用SSL保护PS远程处理 我跟随以确保PS远程处理 如下Powershell 从Docker容器到HostMachine的PSRemoting(使用SSL),powershell,docker,ssl,containers,powershell-remoting,Powershell,Docker,Ssl,Containers,Powershell Remoting,目标:保护Powershell远程处理,以从Docker容器(Windows Server Core)到主机(Windows 10)进行通信 我正在尝试从Docker容器到Hostmachine进行通信,以运行Powershell命令。PS远程处理看起来很有希望。我做了一个小POC,它只使用HTTP工作。我只是交了证书,一切似乎都很好。但是,我很难使用SSL保护PS远程处理 我跟随以确保PS远程处理 如下 $password=converttosecurestring“passwordstrin
$password=converttosecurestring“passwordstring”-AsPlainText-Force
$Cred=新对象System.Management.Automation.PSCredential(“用户名字符串,$password”)
输入PSSession-ComputerName“ComputerName”-UseSSL-Credential$Cred
预期:Powershell远程处理工作-使用SSL
实际值:
输入PSSession:连接到远程服务器桌面-T773322.mshome.net失败,错误消息如下:访问被拒绝。
有关更多信息,请参阅关于远程故障排除帮助主题。
第1行字符:1
+进入PSSession-ComputerName DESKTOP-T773322.mshome.net-UseSSL-Cre。。。
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CategoryInfo:InvalidArgument:(DESKTOP-T773322.mshome.net:String)[输入PSSession],PSRemotingTransportException
+FullyQualifiedErrorId:CreateRemoteRunspace失败
我能够让-UseSSL从VM运行到我的本地机器。但不是Docker容器到主机
我尝试过的事情:
设置PSSessionConfiguration-ShowSecurityDescriptorUI-Name Microsoft.PowerShell
以验证用户是否有足够的权限进行远程连接