Azure-runbook 中的 New-PSSession (ARM)

2024-03-22

对于经典门户 (ASM) 中的 Azure VM,我能够获得

  1. 所需的凭据Get-AutomationPSCredential and
  2. the -ConnectionURI with Connect-AzureVM.ps1 https://gallery.technet.microsoft.com/scriptcenter/Connect-to-an-Azure-85f0782c.

通过这两个参数,我能够成功执行New-PSSession在 Azure 运行手册中。

Q我应该怎么做才能在 Azure-runbook 中打开到 Azure-VM (ARM) 的 PS-Session?

Update

Runbook 中的命令 (ARM)

$vmSession = New-PSSession -ConnectionUri 'https://xxx.yyy.cloudapp.azure.com:5985' -Credential $creds -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck)

错误信息

New-PSSession:[xxx.yyy.cloudapp.azure.com] 连接到 远程服务器 xxx.yyy.cloudapp.azure.com 失败并显示以下错误消息:WinRM 无法完成 手术。验证指定的计算机名称是否有效, 计算机可以通过网络访问,并且有防火墙 WinRM 服务的例外已启用并允许从此访问 电脑。默认情况下,WinRM 防火墙对公共例外 配置文件限制对同一本地计算机内的远程计算机的访问 子网。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。


根据您的错误,看来5985端口被某些防火墙阻止了。你可以使用telnet测试连接性。

telnet xxx.yyy.cloudapp.azure.com 5985

如果失败,您还应该检查:

  1. 在 Windows 防火墙上打开端口 5985(入站规则)。

  2. 在 Azure NSG 上打开端口 5985(入站规则)。注意NSG可能与NIC或子网关联,最好全部检查。

  1. 在您的服务器 VM 上,执行 cmdlet。

    winrm快速配置

确保可以访问端口 5985,然后在本地 PC 上进行测试,然后在 Azure Runbook 上进行测试。

我使用以下 cmdlet,它对我有用。

New-PSSession -ConnectionUri 'http://IP:5985' -Credential $creds -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck)

注意:如果您的服务器上没有配置证书,则无法使用https你应该使用http反而。

PS C:\Users\v-shshui> New-PSSession -ConnectionUri 'http://*.*.*.*:5985' -Credential $creds -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck)

 Id Name            ComputerName    ComputerType    State         ConfigurationName     Availability
 -- ----            ------------    ------------    -----         -----------------     ------------
  7 Session7        *.*.*.*         RemoteMachine   Opened        Microsoft.PowerShell     Available

另外,如果你想使用https,您需要配置一个证书,如下所示link https://support.microsoft.com/en-us/help/2019527/how-to-configure-winrm-for-https.

Update

如果你想winrm对于 Azure Runbook 中的 VM,您应该使用https。这意味着你应该在 Azure NSG 和 Windows 防火墙上打开端口 5986(默认情况下)。此外,您还需要在 Azure VM 上添加新证书。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure-runbook 中的 New-PSSession (ARM) 的相关文章

随机推荐

  • jQuery - 仅从元素获取第一个类

    该元素如下所示 li class blah active li jQuery attr class 将返回两个类 我怎样才能用 jQuery 只获得第一类 在本例中为 blah 你需要split http www w3schools com
  • 如何获取Java资源的最后修改时间?

    有人可以告诉我一种可靠的方法来获取 Java 资源的最后修改时间吗 资源可以是文件或 JAR 中的条目 如果 资源 意味着可以通过 Class getResource 或 ClassLoader getResource 访问的内容 则可以通
  • git stash pop 之后撤消 git reset --hard

    我尝试使用以下方法恢复存储中的一些更改git stash pop 存在一些合并冲突 我决定重置它 而不是解决它们 不幸的是 在一个愚蠢的时刻 我做了一个git reset hard 现在所有以前隐藏的更改都消失了 有什么办法可以恢复这些变化
  • 如何增加 kubernetes 容器的 shm 大小(--shm-size 相当于 docker)

    默认情况下 如果未指定 docker 使用 64m 的 shm 大小 但可以在 docker 中使用 shm size 256m 增加该大小 我应该如何增加 kubernetes 容器的 shm 大小或在 kubernetes 中使用 do
  • 将 SparkSession.sql() 与 JDBC 结合使用

    问题 我想使用 JDBC 连接来使用 Spark 发出自定义请求 此查询的目标是优化工作人员的内存分配 因为我无法使用 ss read format jdbc option url jdbc postgresql dbserver opti
  • 在 Grunt 中使用全局变量设置构建输出路径

    我有几个繁重的任务 我试图在这些任务之间共享全局变量 但我遇到了问题 我编写了一些自定义任务 它们根据构建类型设置正确的输出路径 这似乎是正确的设置 Set Mode local or build grunt registerTask se
  • 使用正则表达式设置任何字符的最小/最大字符数

    我正在尝试编写一个正则表达式 用于文本框来验证其内容是否在 1 到 35 之间 文本框中的字符可以是任何内容 数字 字母 标点符号 空格等 到目前为止 这是我所拥有的 0 9a zA Z s 1 35 正如你所看到的 我必须列出所有角色 有
  • 使用 TfidfVectorizer scikit-learn 的自定义词汇表时出现问题

    我尝试在 scikit learn 中使用自定义词汇来执行一些聚类任务 但得到了非常奇怪的结果 当不使用自定义词汇表时 程序运行正常 我对集群创建感到满意 不过 我已经确定了一组我想用作自定义词汇表的单词 大约 24 000 个 这些单词存
  • 在不同数据类型之间交替

    我正在尝试解决这个问题 但这真的让我很烦恼 我有一个函数可以将数组或向量转换为复数向量 但是 我不知道该函数如何能够接受双精度数组和双精度向量 我尝试过使用模板 但是 这似乎不起作用 template template
  • 使用 intel pintool 记录所有指令

    我写了这个pintool include pin H include
  • VS2008调试器挂起

    我正在使用带有 SP1 的 Visual Studio 2008 Team System 并且我注意到每当我停止调试应用程序时 IDE 都会挂起几 10 15 秒 这很烦人 起初我以为这只发生在 WPF 应用程序中 但我也观察到了 Wind
  • Android TextView 文本不会居中

    我正在尝试进行 PIN 输入活动 但有一点不太适合我 我无法将文本置于屏幕截图顶部 TextView 的中心 它的工作方式是当用户输入 PIN 时 我将在每个 TextView 中放置一个星号以获取可见的反馈 问题是 我希望星星居中 我尝试
  • Eclipse + Ubuntu 箭头键和退格键不起作用

    我正在使用 Ubuntu 12 10 和 Eclipse Juno 这种情况经常发生 箭头键和退格键在编辑器中停止工作 解决该问题的唯一方法是重新启动计算机 重新启动 Eclipse 没有帮助 有人遇到过这个问题或者知道解决方案吗 谢谢 更
  • 生成签名 apk 任务 app:packageRelease 时出错

    错误 任务 app packageRelease 的配置出现问题 为属性 resourceFile 指定的文件 Volumes Data Android apps NammaKarnataka master app build interm
  • 使用 SessionLoginSample 时特定帐户的 OAuthException 代码 #2

    我们遇到了一个非常奇怪的情况 其中特定的 Facebook 帐户在成功登录后对 https graph facebook com me friends access token XXX 的请求失败 在我们的应用程序中发现这种情况后 我验证了
  • 根据您的最低稳定性设置,该软件包没有足够稳定的版本

    我不太明白 Composer 如何在最低稳定性设置下工作 我有两个包裹 比方说 PackageA and PackageB The composer json文件的PackageA看起来像这样 name vendor packagea mi
  • INNER JOIN 能否提供比 EXISTS 更好的性能

    我一直在研究如何改进一系列过程的性能 最近一位同事提到 他在使用 INNER JOIN 代替 EXISTS 时取得了显着的性能改进 作为调查原因的一部分 我想我会在这里问这个问题 So INNER JOIN 能否提供比 EXISTS 更好的
  • python urllib2文件发送问题

    我想通过 python 将文件发布到服务器 为此我需要将此文件命名为 xmlfile 以便服务器识别输入 import urllib2 url http somedomain to send open test xml read data
  • 在 Backbone 渲染方法中调用 jQuery 插件

    我在 Backbone 中有一个渲染方法 基本上是这样的 render function tmpl this template attrs appendTo this el return this 这是从路由器操作中调用的 action f
  • Azure-runbook 中的 New-PSSession (ARM)

    对于经典门户 ASM 中的 Azure VM 我能够获得 所需的凭据Get AutomationPSCredential and the ConnectionURI with Connect AzureVM ps1 https galler