Azure RM & Powershell (имя службы) - PullRequest
0 голосов
/ 04 июля 2018

Я написал скрипт, который обеспечивает виртуальную машину в AzureRM, теперь мне нужно получить доступ к виртуальной машине и добавить конечные точки, используя что-то вроде ниже

    $VMLocalAdminUser = $DeployCredentials.Username
    $VMLocalAdminSecurePassword = ConvertTo-SecureString $deployCredentials.Password -AsPlainText -Force
    $Credential = New-Object System.Management.Automation.PSCredential ($VMLocalAdminUser, $VMLocalAdminSecurePassword);

New-AzureRmVm -ResourceGroupName $hostMachine.ResourceGroup -Name $ ($ machine.VirtualMachineName) -ImageName $($image.ImageName) -Location $ hostMachine.Location ` -Credential $ Credential

  $vm = Get-AzureRMVM -ServiceName "" -Name $machine.VirtualMachineName

  $vm | Add-AzureEndpoint -Name "File Sharing 1" -Protocol "tcp" -PublicPort ###-LocalPort ###
  $vm | Add-AzureEndpoint -Name "File Sharing 2" -Protocol "tcp" -PublicPort ### -LocalPort ### 
  $vm | Add-AzureEndpoint -Name "RemoteDesktop" -Protocol "tcp" -PublicPort #### -LocalPort #### 

Я сейчас пытаюсь выяснить, как мне это сделать в AzureRM, основной вопрос в том, что такое ServiceName, где и как мне его найти, чтобы добавить его к вышеприведенному.

Заранее спасибо!

1 Ответ

0 голосов
/ 04 июля 2018

Get-AzureRMVM не должен требовать -servicename, как указано ниже от Microsoft

https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/get-azurermvm?view=azurermps-6.4.0

...