Hur man ansluter till Azure Virtual Machine med Powershell

När företag expanderar och går mot molnberäkning har virtuella maskiner (VM) blivit en integrerad del av deras IT-infrastruktur. Azure Virtual Machines, som tillhandahålls av Microsoft, erbjuder en kostnadseffektiv och skalbar lösning för att distribuera applikationer och tjänster i molnet.

PowerShell är ett kraftfullt skriptspråk som gör det möjligt för administratörer att automatisera repetitiva uppgifter och hantera system effektivt. Den här artikeln guidar dig genom att ansluta till en Azure Virtual Machine med PowerShell.

Hur man ansluter till Azure Virtual Machine med Powershell

PowerShell Remoting är den kritiska funktionen som låter dig ansluta till en fjärrmaskin med PowerShell. PowerShell Remoting använder Windows Remote Management (WinRM) protokoll, som tillåter kommunikation mellan klienten och servern över HTTP- eller HTTPS-portar.

För att använda PowerShell Remoting för att ansluta till en virtuell Azure-dator måste du se till att WinRM är aktiverat på den virtuella maskinen.

Azure PowerShell är en uppsättning moduler som gör att du kan hantera Azure-resurser, inklusive Azure Virtual Machines, med hjälp av PowerShell. Du kan använda Azure PowerShell för att skapa och hantera virtuella maskiner, virtuella nätverk och lagringskonton.

Det tillhandahåller ett kommandoradsgränssnitt för åtkomst till Azure-resurser, så att du kan hantera dem från kommandoraden eller automatisera processen med PowerShell-skript.

Innan du börjar ansluta till en Azure Virtual Machine med PowerShell finns det några förutsättningar som du måste uppfylla:

  • Du måste ha en Azure-prenumeration.
  • Du måste ha åtkomst till Azure-portalen.
  • Du måste ha PowerShell installerat på din lokala dator.

När du har uppfyllt dessa förutsättningar kan du följa stegen nedan för att ansluta till en Azure Virtual Machine med PowerShell:

Steg 1: Aktivera WinRM på Azure Virtual Machine

För att använda PowerShell Remoting för att ansluta till en virtuell Azure-dator måste du aktivera WinRM på den virtuella maskinen. Du kan aktivera WinRM med Azure-portalen eller Azure PowerShell.

För att aktivera WinRM med Azure-portalen, följ dessa steg:

  1. Gå till Azure-portalen och logga in på ditt konto.
  2. Välj den virtuella maskin som du vill ansluta till.
  3. Klicka på fliken Nätverk och välj gruppen Nätverkssäkerhet.
  4. Klicka på Inkommande säkerhetsregler och lägg till en ny regel för att tillåta trafik till port 5985 (HTTP) och port 5986 (HTTPS).
  5. Spara ändringarna.

För att aktivera WinRM med Azure PowerShell, följ dessa steg:

  • Öppna PowerShell på din lokala dator.
  • Kör följande kommando för att ansluta till ditt Azure-konto: Connect-AzAccount
  • Kör följande kommando för att hämta Azure Virtual Machine-objektet: Get-AzVM -ResourceGroupName "ResourceGroupName" -Name "VMName."
  • Kör följande kommando för att aktivera WinRM på den virtuella maskinen: Set-AzVMExtension -ResourceGroupName "ResourceGroupName" -VMName "VMName" -Name "VMAccessAgent" -Publisher "Microsoft. Compute" -ExtensionType "VMAccessForLinux" -TypeHandlerVersion "1.4" -SettingObject $publicSettings -ProtectedSettingObject $privateSettings
  • Ersätt värdena ResourceGroupName och VMName med dina egna värden.

Steg 2: Anslut till Azure Virtual Machine med PowerShell Remoting

Hur man ansluter till Azure Virtual Machine med Powershell

När du har aktiverat WinRM på Azure Virtual Machine kan du ansluta till den virtuella maskinen med PowerShell Remoting. Du kan ansluta till den virtuella maskinen med kommandot Enter-PSSession eller Enter-AzVM.

För att ansluta till Azure Virtual Machine med Enter-PSSession, följ dessa steg:

  • Öppna PowerShell på din lokala dator.
  • Kör följande kommando för att ansluta till Azure Virtual Machine: Enter-PSSession -Datornamn "VMIPAddress" -Credential (Get-Credential) -UseSSL.
  • Ersätt VMIPAdress med IP-adressen för den virtuella maskinen.
  • Ange administratörsuppgifterna för den virtuella maskinen när du uppmanas.

För att ansluta till Azure Virtual Machine med Enter-AzVM, följ dessa steg:

  • Öppna PowerShell på din lokala dator.
  • Kör följande kommando för att ansluta till ditt Azure-konto: Connect-AzAccount
  • Kör följande kommando för att hämta Azure Virtual Machine-objektet: Get-AzVM -ResourceGroupName "ResourceGroupName" -Name "VMName."
  • Kör följande kommando för att ansluta till den virtuella maskinen: Enter-AzVM -ResourceGroupName "ResourceGroupName" -Name "VMName."
  • Ersätt värdena ResourceGroupName och VMName med dina egna värden.

Steg 3: Hantera Azure Virtual Machine med PowerShell

När du har anslutit till Azure Virtual Machine med PowerShell kan du hantera den med PowerShell-cmdlets. Här är några exempel:

  • För att få information om den virtuella maskinen: Get-AzVM -ResourceGroupName "ResourceGroupName" -Name "VMName."
  • För att starta den virtuella maskinen: Start-AzVM -ResourceGroupName "ResourceGroupName" -Name "VMName."
  • För att stoppa den virtuella maskinen: Stop-AzVM -ResourceGroupName "ResourceGroupName" -Name "VMName."
  • För att starta om den virtuella maskinen: Starta om-AzVM -ResourceGroupName "ResourceGroupName" -Name "VMName."
  • För att skapa en ny virtuell maskin: New-AzVM -ResourceGroupName "ResourceGroupName" -Name "VMName" -ImageName "ImageName" -Size "Size" -Credential $cred -Location "Location."

Här representerar ImageName namnet på operativsystemavbildningen du vill använda för att skapa den virtuella maskinen, Size representerar storleken på den virtuella maskinen och Plats representerar Azure-regionen där du vill distribuera den virtuella maskinen.

Slutsats

Sammanfattningsvis, att ansluta till en Azure Virtual Machine med PowerShell är ett enkelt och effektivt sätt att hantera dina Azure-resurser.

Genom att aktivera WinRM på den virtuella maskinen och använda PowerShell Remoting kan du enkelt ansluta till den virtuella maskinen och hantera den med PowerShell-cmdlets.

Azure PowerShell tillhandahåller en omfattande uppsättning moduler för att hantera Azure-resurser, så att du kan hantera dina virtuella maskiner, virtuella nätverk och lagringskonton från kommandoraden eller automatisera processen med PowerShell-skript.

Med hjälp av den här artikeln och stegen ovan kan du enkelt ansluta till din virtuella Azure-maskin och hantera den med PowerShell.

Hur man ansluter till Azure Virtual Machine med Powershell-FAQ

Hur ansluter jag till en virtuell Azure-dator i PowerShell?

Använd cmdleten "Enter-PSSession" med den virtuella datorns IP-adress och autentiseringsuppgifter för att ansluta till en virtuell Azure-dator i PowerShell.

Hur startar jag Azure VM från PowerShell?

Använd "Start-AzVM"-cmdleten med den virtuella datorns namn och resursgrupp för att starta en virtuell Azure-dator från PowerShell.

Hur får man IP-adressen till en virtuell dator med PowerShell?

Använd "Get-AzPublicIpAddress" cmdleten med den virtuella datorns namn och resursgrupp för att få IP-adressen till en virtuell dator som använder PowerShell.

Hur visar jag virtuella maskiner i PowerShell?

Använd "Get-AzVM"-cmdleten för att visa virtuella maskiner i PowerShell.

Hur får jag Azure VM-status i PowerShell?

Använd "Get-AzVM"-cmdleten med den virtuella datorns namn och resursgrupp för att få Azure VM-status i PowerShell.

Hur startar jag Azure VM från kommandoraden?

Använd kommandot "az vm start" med den virtuella datorns namn och resursgrupp för att starta en virtuell Azure-dator från kommandoraden.

Hur startar jag VM från kommandoraden?

Använd kommandot "az vm start" med den virtuella datorns namn och resursgrupp för att starta en virtuell dator från kommandoraden.

Hur ansluter man till en virtuell dator med SSH?

Använd en SSH-klient som PuTTY för att ansluta till en virtuell dator från SSH.

Vilken PowerShell-cmdlet kan användas för att starta en virtuell maskin?

"Start-AzVM"-cmdleten kan starta en virtuell maskin i PowerShell.

Hur får jag åtkomst till min dator på distans med PowerShell?

Använd cmdleten "Enter-PSSession" med datorns IP-adress och autentiseringsuppgifter för att komma åt din dator på distans med hjälp av PowerShell.

Hur öppnar jag en virtuell miljö i PowerShell?

Använd kommandot "Aktivera" för att öppna en virtuell miljö i PowerShell.

Hur startar man om en virtuell dator från PowerShell?

Använd "Restart-AzVM"-cmdleten med den virtuella datorns namn och resursgrupp för att starta om en virtuell dator från PowerShell.

Hur kommer jag åt VM-konsolen?

Använd Azure-portalen eller Azure CLI för att komma åt VM-konsolen.

Svenska