Раскрутка виртуальной машины от Powershell с несколькими администраторами - PullRequest
0 голосов
/ 25 октября 2019

У меня есть сценарий, который раскручивает виртуальную машину Azure и задает имя пользователя и пароль администратора.

Можно ли настроить сценарий вторым администратором? Это связано с тем, что на компьютере одновременно могут находиться несколько пользователей.

Ответы [ 3 ]

1 голос
/ 25 октября 2019

Согласно моим исследованиям, два пользователя могут одновременно работать с виртуальной машиной Windows Azure. Поддерживается не более двух одновременных подключений, если сервер не настроен как хост сеанса Службы удаленных рабочих столов . Что касается того, как добавить локального пользователя в Azure VM, вы используете расширение VM Access в Azure PowerShell. Для более подробной информации, пожалуйста, обратитесь к документу enter image description here Например

Connect-AzAccount 

$vm = Get-AzVM -ResourceGroupName jimtest -Name jimtest

$name = "jimtest1"
$password = "Pass***!"
$secpasswd = ConvertTo-SecureString $password -AsPlainText -Force
$mycred= New-Object System.Management.Automation.PSCredential ($name, $secpasswd)
Set-AzVMAccessExtension -Credential $mycred -ResourceGroupName $vm.ResourceGroupName -VMName $vm.Name -Location $vm.Location -Name VMAccessAgent -TypeHandlerVersion "2.0"

enter image description here enter image description here

0 голосов
/ 25 октября 2019

Вы можете использовать следующую команду PowerShell, чтобы добавить учетную запись администратора к вашей виртуальной машине:

$adminName = "testadmin"
$passstr = "password123!"
$Password =  ConvertTo-SecureString -String $passstr -AsPlainText -Force
New-LocalUser $adminName -Password $Password -FullName $adminName -Description "test admin account"
Add-LocalGroupMember -Group "Administrators" -Member $adminName

И вы можете использовать приведенную ниже команду Powershell, чтобы запустить свою собственную команду Powershell на виртуальных машинах Azure (начните сazure powershell см. здесь ):

Connect-AzAccount
$vm = Get-AzVM -Name "<your vm name>" -ResourceGroupName "<your vm resource group>"
Invoke-AzVMRunCommand -VM $vm  -CommandId 'RunPowerShellScript' -ScriptPath "<path of adding admin account command>"

, поэтому просто сохраните первую команду части в виде файла .ps1 и скопируйте путь, так как вы можете добавить учетную запись локального администратора в свойVM.

Результат: enter image description here

0 голосов
/ 25 октября 2019

У вас есть доступ к виртуальной машине с Invoke-Command?
Если да, может ли это помочь: Как управлять локальными пользователями и группами с помощью PowerShell

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...