Windows Azure рдкрд░ рдирдИ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдПрдХреНрдЯрд┐рд╡ рдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реА рд╕реЗрд╡рд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдФрд░ рдирдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдирд┐рдореНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
тАв рдПрдлрд╝рд┐рдирд┐рдЯреА рдЧреНрд░реБрдк рд╕рд╣рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВред
тАв рдПрдХ рднрдВрдбрд╛рд░рдг рдЦрд╛рддрд╛ рдмрдирд╛рдПрдБред
тАв рд╡рд┐рдВрдбреЛрдЬ рдкреЙрд╡рд░рд╢реЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдкрд╣рд▓реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред

1. Windows Azure PowerShell рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдФрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

Set-ExecutionPolicy RemoteSigned 


2. рдЕрдЧрд▓рд╛, рдЙрдкрдпреБрдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:

 Import-Module 'C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1' 


3. рдЖрдкрдХреЛ рд▓реЙрдиреНрдЪрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╢реБрд░реБрдЖрддреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдЦреБрдж рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди рдХреА .publishsettings рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 Get-AzurePublishSettingsFile 


4. рдЕрдЧрд▓рд╛, Windows Azure PowerShell ISE рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ:

 powershell ise 


5. рдирд┐рдореНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ Windows Azure PowerShell ISE рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ, рдФрд░ рдЕрдкрдиреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: PublishSettingsFile , SubscriptionName , StorageAccount , рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдкрдеред

 Import-Module "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1" Import-AzurePublishSettingsFile 'E:\PowerShell\ MyAccount.publishsettings' Set-AzureSubscription -SubscriptionName MSDN -CurrentStorageAccount Test Select-AzureSubscription -SubscriptionName MSDN $myDNS = New-AzureDNS -Name 'myDNS' -IPAddress '127.0.0.1' $vmname = 'Test' $image = 'MSFT__Win2K8R2SP1-Datacenter-201207.01-en.us-30GB.vhd' $service = 'YourHabrahabr' $AG = 'Habrahabr' $vnet = 'HabrahabrVM' # VM's $MyDC = New-AzureVMConfig -name $vmname -InstanceSize 'Small' -ImageName $image | Add-AzureProvisioningConfig -Windows -Password 'Pa$w0rd!' | Set-AzureSubnet -SubnetNames 'BackEnd' New-AzureVM -ServiceName $service -AffinityGroup $AG -VMs $MyDC -DnsSettings $myDNS -VNetName $vnet 


6. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдкреНрд░рдЧрддрд┐ рджреЗрдЦрдХрд░:

рдЫрд╡рд┐
Windows рдиреАрд▓рд╛ рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓

7. рдЕрдЧрд▓рд╛, рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЦрд╛рд▓реА рдбрд┐рд╕реНрдХ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

рдЫрд╡рд┐

рдЦрд╛рд▓реА рдбрд┐рд╕реНрдХ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛

8. рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд┐рдореЛрдЯ рдХрдиреЗрдХреНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ .rdp рдкреНрд░реЛрдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рдЫрд╡рд┐
рдбрд┐рд╕реНрдХ рдЖрд░рдВрднреАрдХрд░рдг

рдПрдХ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рддреИрдирд╛рдд рдХрд░реЗрдВред


1. рдкрд╣рд▓реЗ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП .rdp рд░рд┐рдореЛрдЯ рдХрдиреЗрдХреНрд╢рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
2. рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, IP рдПрдбреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IPConfig рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред
3. рдкрд╣рд▓реЗ рд╕рдВрд▓рдЧреНрди рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкреНрдпреВрдЯрд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЦреЛрд▓реЗрдВред
DCPromo рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдбреЛрдореЗрди рд╕реЗрд╡рд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
рдЫрд╡рд┐
AD DS рднреВрдорд┐рдХрд╛ рдЬреЛрдбрд╝рдирд╛

5. рдПрдХ рдирдпрд╛ рдлрд╝реЙрд░реЗрд╕реНрдЯ рдореЗрдВ рдПрдХ рдбреЛрдореЗрди рдмрдирд╛рдПрдБ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ред
рдЫрд╡рд┐
AD DS рдмрдирд╛рдПрдВ

6. рдлрд╝реЙрд░реЗрд╕реНрдЯ рд░реВрдЯ рдбреЛрдореЗрди рдХрд╛ рдирд╛рдо рджреЗрдВ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕реНрддрд░ рдХреЛ Windows Server 2008 R2 рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред DNS рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВред

7. рдЬрдм рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рдХреЗрд╡рд▓ рддрдм рд╣реА рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЪрд▓ рд░рд╣реА рд╣реЛ, рд╣рд╛рдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ , рдХрдВрдкреНрдпреВрдЯрд░ рдПрдХ DCHP рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП IP рдкрддреЗ (рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдЫрд╡рд┐
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП IP рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

8. рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕, рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ SYSVOL рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рдирдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВ рдФрд░ PowerShell рд╕реЗ рдПрдХ рдбреЛрдореЗрди рд╕реЗ рдЬреБрдбрд╝реЗрдВ


рдпрд╣ рдЕрдиреБрднрд╛рдЧ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдирдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЧрдП рдбреЛрдореЗрди рдкрд░ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
1. рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдкреЙрд╡рд░рд╢реЗрд▓ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдореЛрдб рдореЗрдВ рдЦреЛрд▓реЗрдВред
2. рдирдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП DNS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдмрдирд╛рдИ рдЧрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдФрд░ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

 $advmIP = '[IP-ADDRESS]' $advmName = '[AD-NAME]' # IP-   $dns1 = New-AzureDns -Name $advmName -IPAddress $advmIP 


3. рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдбреА рдбреЛрдореЗрди рдкрд░ рддреИрдирд╛рддреА рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗред

 $vmName = 'adtest' $adminPassword = '[PASSWORD]' $domainPassword = '[PASSWORD]' $domainUser = 'administrator' $FQDomainName = 'testHabrAD.com' $subNet = 'AppSubnet' #  VM      $advm1 = New-AzureVMConfig -Name $vmName -InstanceSize Small -ImageName $imgName | Add-AzureProvisioningConfig -WindowsDomain -Password $adminPassword ` -Domain ' testHabrAD' -DomainPassword $domainPassword ` -DomainUserName $domainUser -JoinDomain $FQDomainName | Set-AzureSubnet -SubnetNames $subNet 


рдирд┐рд╖реНрдХрд░реНрд╖

рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рдореИрдВрдиреЗ Windows Azure IaaS рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ Windows Azure PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдбреЛрдореЗрди рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЗрдЦрд╛ред

Source: https://habr.com/ru/post/In158211/


All Articles