2016-04-11 13 views
0

誤っがブロック は、Azureの上runingてVMのRDPを取ることができません

See here

は、今私はのRDPを取ることができません許可リストにあるものを含め、すべての着信接続にWindowsファイアウォールの設定を変更しましたVM。だから、私はAzureのポータルから RDP設定をリセットしようとしたが、それも助けにはならなかったも

をオプションを元に戻すことはできません。..

どのように私は、変更になりましたVMのRDPを取るために戻すことができます.. ??

+0

を経由して新しいVMの小枝戸ディスクアクセスを作成し、このリンクはあなたを助けかどうかを確認してください。https://azure.microsoft.com/en-in/documentation/articles/virtual-machines-windows-reset-rdp /にあります。 –

+0

@ GauravMantriこれは私が追跡してRDP設定をリセットするリンクです。 –

+0

@ GauravMantriが提供するリンクを使用して成功しましたか? –

答えて

0

最後に解決策が見つかりました...

1)現在のVMの電源を切ります。

2)新しいVM(VM2)をスピンアップし、VM1からOSディスクをデータディスクとして接続します。参照のためにthis質問を参照してください。

3)ブートVM2とオープンレジストリ

4)はVM1の取り付けOSディスクからレジストリハイブをロードします。 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy

6参照

this質問)レジストリハイブをアンロードを参照してくださいに次のキーEnableFirewallを探すことで、ファイアウォールを無効に参照

5)のためのthis質問を参照してください。

7)はVM2の電源を切り、ディスク

8を添付を削除する)RDP

2

Azure Automationを使用してPowerShell DSCを利用すると、DSCでファイアウォールルールを適用することでこの問題を解決できます。

コンポーネントの数は、しかし必要とされます。

configuration AddRdpAccess 
{ 
param 
(
    [string]$NodeName = 'localhost' 
) 

Import-DSCResource -ModuleName xNetworking 

Node $NodeName 
{ 
    xFirewall Firewall 
    { 
     Name     = "AllowExternalRdp" 
     DisplayName   = "Firewall Rule for RDP" 
     Ensure    = "Present" 
     Enabled    = "True" 
     Profile    = ("Domain", "Private") 
     Direction    = "Inbound" 
     RemotePort   = ("3389") 
     LocalPort    = ("3389") 
     Protocol    = "TCP" 
     Program    = "c:\windows\system32\mstsc.exe" 
    } 
} 
} 

AddRdpAccess 
Start-DscConfiguration -Path AddRdpAccess -Wait -Verbose -Force 

  • Azureの自動化は、あなたは、次DSCスクリプトを使用することができます
  • xNetworking DSCモジュール

アカウントここからそのスクリプトを使用して経由で読み込むことができます。

+0

私はこれをどのように実行できますか。 –

+0

すべての詳細はAzure Automationで実行します。 –

+0

私はAzure Automation accoountを持っていません:(他の可能な方法.. –

関連する問題