当前位置: 首页 > 知识库问答 >
问题:

通过PowerShell远程访问Azure云服务PaaS实例

翟鹏
2023-03-14

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

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

Enter-PSSession –ComputerName PC1 –Credential User

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

共有2个答案

梅修贤
2023-03-14

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

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

郦楷
2023-03-14

Azure VM似乎完全可以使用PowerShell远程处理(不要与RDP混淆):

PowerShell远程处理需要正确的网络配置以允许远程连接。由于我们将通过web访问VM,因此需要使用HTTPS来保护通信通道。跳过PowerShell远程处理使用的Windows远程管理的详细信息,我只想说默认HTTPS端口是5986。

要允许连接到VM,必须将此endpoint添加到ServiceDefinition。csdef:

<endpoints>
    <inputendpoint localport="5986" port="5986" protocol="tcp" name="WinRM" /> 
</endpoints> 

打开适当的端口后,只需启用PowerShell远程处理即可。在启用之前,需要解决两个问题。

第一个是使用正确的用户帐户来设置远程处理。您必须使用之前创建的帐户来运行脚本来设置远程处理[1]。使用这些命令,您之前创建的用户将执行脚本e:\审批\StartRemotingListener.ps1:

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

 类似资料:
  • (注意:为了回应批评,我删除了之前的一个问题,并重新发布了这个更简洁的版本) 简而言之,我正在寻找Azure提供的服务列表,这些服务实际上不是维护服务,不需要我修补软件,也不需要旋转实例来处理流量峰值(例如web托管、脚本处理、数据库、电子邮件等)

  • 问题内容: 我正在使用JBoss运行客户端/服务器应用程序。 如何连接到服务器JVM的MBeanServer?我想使用MemoryMX MBean来跟踪内存消耗。 我可以使用JNDI查找连接到JBoss MBeanServer,但是java.lang.MemoryMX MBean没有在JBoss MBeanServer中注册。 编辑:要求是从客户端以编程方式访问内存使用情况。 问题答案: 与JBo

  • 我无法获得足够的权限来使用我的应用程序访问Azure Key Vault(而不是通过用户登录)。以下是我的设置: 我已经给了我的名为“keyvault”的应用程序所有的许可。 我的应用程序注册了Azure Active Directory。我已经允许它进入密钥库:

  • 我无法访问托管密钥库中的存储帐户密钥。下面是我的代码: 似乎$secret.secretValueText为空/null。如何正确检索存储帐户密钥?这就是出现的错误。

  • 我对Kubernetes和Istio有点陌生。我正在尝试创建一个服务并通过HTTPS访问它。 通过HTTP看起来一切都很好 我使用了cert-manager和let's Encrypt来生成证书 证书已成功生成 我使用以下命令生成了机密 这些是我的网关、虚拟服务、集群颁发者和证书的配置文件。 网关 证书 当我运行时,我可以看到tls.crt和tls.key内容。 有什么想法为什么我不能达到我可以通