首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过PaaS远程处理访问Azure Cloud服务的PowerShell实例

通过PaaS远程处理访问Azure Cloud服务的PowerShell实例
EN

Stack Overflow用户
提问于 2013-04-03 12:47:13
回答 2查看 2.4K关注 0票数 2

我有一个带有两个实例的Azure角色(NB -- PaaS角色,*不是Azure虚拟机)。我可以通过远程桌面连接到它们,但我不知道如何在Powershell (PowerShell远程处理)中进行远程处理,因为与Azure虚拟机云服务不同,无法为每个实例定义端点和端口,因为每个工作人员角色没有单独的地址。

如何通过Powershell远程处理连接到单个PaaS工作者角色实例?我如何使用:

代码语言:javascript
复制
Enter-PSSession –ComputerName PC1 –Credential User

针对云服务工作者角色(PaaS)实例?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-03 13:36:36

对于Azure来说,使用PowerShell远程处理(不要与RDP混淆)看起来是完全可能的:

PowerShell远程处理需要正确的网络配置以允许远程连接。由于我们将通过web访问VM,因此需要使用HTTPS来保护通信信道。跳过PowerShell远程处理使用的的详细信息,我只想说默认的HTTPS端口是5986。 为了允许与VM的连接,必须将此端点添加到ServiceDefinition.csdef中:

代码语言:javascript
复制
<endpoints>
    <inputendpoint localport="5986" port="5986" protocol="tcp" name="WinRM" /> 
</endpoints> 

打开适当的端口后,这只是一个启用PowerShell远程处理的问题。有两个问题需要在启用之前得到解决。 第一个是使用正确的用户帐户来设置远程处理。必须使用先前创建的帐户来运行脚本来设置Remoting1。使用这些命令,您以前创建的用户将执行脚本e:\approot\StartRemotingListener.ps1:

代码语言:javascript
复制
schtasks /CREATE /TN "StartRemotingListener" /SC ONCE /SD 01/01/2020 /ST 00:00:00 
               /RL HIGHEST /RU <username> /RP <password> 
               /TR "powershell -ExecutionPolicy unrestricted 
                               -Command e:\approot\StartRemotingListener.ps1 -Force" /F
schtasks /RUN /TN "StartRemotingListener"

第二个问题是配置HTTPS连接所需的证书。获取证书对于生产环境来说可能不是问题。您可能已经为您的服务提供了一个,并且可以重用它。如果您的服务不需要正常操作或非生产环境的证书,则可能会出现问题。

来自:http://blogs.msdn.com/b/mariok/archive/2011/08/08/command-line-access-to-azure-vms-powershell-remoting.aspx

票数 2
EN

Stack Overflow用户

发布于 2013-04-03 12:51:10

使用Azure管理门户,您可以下载用于连接的RDP文件。编辑这些文件,您应该有连接所需的所有细节(端点和端口)。

顺便说一下,Azure使用端口转发来进行特定的实例访问。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15787768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档