How Connect to a Azure Windows VM and run a remote script with PowerShell?

后端 未结 2 725
悲哀的现实
悲哀的现实 2020-12-12 01:59

I am familiar with Linux envs and using SSH to run remote scripts and programs and automatic scripts from my desktop.

I would like to have a similar workflow with Wi

2条回答
  •  一生所求
    2020-12-12 02:30

    I ran into a lot of trouble using the accepted answer, and found I wanted to use SSL in my remote execution. I could not find anywhere this was succinctly put, so here's what worked for me. Essentially, use the built-in Azure command to enable remote PowerShell on the VM, and then run secure remote sessions to your heart's content!

    Invoke-AzureRmVMRunCommand -ResourceGroupName $vmResourceGroupName -Name $vmName -CommandId 'EnableRemotePS'
    $cred = New-Object -typename System.Management.Automation.PSCredential -argumentlist $username, $secureStringPassword
    $sessionOptions = New-PSSessionOption -SkipCACheck -SkipCNCheck                 
    Invoke-Command -ComputerName $ipAddress -Credential $cred -UseSSL -SessionOption $sessionOptions -FilePath $scriptPath
    

提交回复
热议问题