Azure PowerShell列表终结点

Azure PowerShell列表终结点,powershell,azure,cloud,Powershell,Azure,Cloud,我们有一个拥有很多虚拟机的Azure帐户。我需要一个脚本,可以列出所有有端点的机器,并列出端点+ACL 我们正在尝试跟踪具有开放SSH端点的服务器,而不必手动进行跟踪。我试着写的剧本没用 获取AzureVM |其中{$\状态-ne“ReadyRole”}获取AzureEndpoint |选择LocalPort、Port、Protocol、Vip、Acl、VirtualIPName 谢谢大家! 您需要逐步检查每个VM的端点: $ReadyVMs = Get-AzureVM | ? Status -

我们有一个拥有很多虚拟机的Azure帐户。我需要一个脚本,可以列出所有有端点的机器,并列出端点+ACL

我们正在尝试跟踪具有开放SSH端点的服务器,而不必手动进行跟踪。我试着写的剧本没用

获取AzureVM |其中{$\状态-ne“ReadyRole”}获取AzureEndpoint |选择LocalPort、Port、Protocol、Vip、Acl、VirtualIPName


谢谢大家!

您需要逐步检查每个VM的端点:

$ReadyVMs = Get-AzureVM | ? Status -eq ReadyRole
ForEach ($VM in $ReadyVMs) {
   $EndPoint = $VM | Get-AzureEndpoint
   If ($EndPoint.LocalPort -eq 22) { #or whatever port you need
      If (($EndPoint.Acl).Count -gt 0) {
         $EndPoint.Acl
      }
      Else {
         Write-Host "No ACL found for $($EndPoint.Name) on $($VM.Name)"
      }
   }
}