2016-11-22 39 views
0

クラスタでAzure Service Fabricを実行するには、vmsetが必要です。私はパスワードを知っていますが、変更する必要があります。 VMの場合、私は通常Azureポータルで "リセットパスワード"機能を使用しますが、vmsetはこれを許可しません。リソーステンプレートでパスワードを調整することもできません。仮想マシンスケールのパスワードをリセットする

vmsetでVMのパスワードを変更するにはどうすればよいですか?

答えて

3

更新:VMSS FAQを参照してください:

変更を直接モデルを設定し、仮想マシンのスケール。 Compute API 2017-12-01以降で利用可能です。

(Azure Resource Explorer、PowerShell、CLIなどを使用して)スケール設定モデルで直接管理者の資格情報を更新します。スケールセットが更新されると、すべての新しいVMに新しい資格が与えられます。既存のVMは、再作成された場合にのみ新しい資格情報を持ちます。

また、古いAPIバージョンの場合は、VM Access拡張機能を適用できます。 Set-AzureRmVmssOSProfileコマンドレットは、PowerShellで必然的にスケールセットを作成するときに便利ですが、既存のスケールセットの変更不可能なプロパティを変更するために使用することはできません。ここで

は、スケール設定を変更するには、VMのアクセスの拡張機能を使用しての例です:

# Login to your azure account 
Login-AzureRmAccount 

# Set the scale set and resource group 
$vmssName = "myvmss" 
$vmssResourceGroup = "myvmssrg" 

# Set the username/password 
$publicConfig = @{"UserName" = "newuser"} 
$privateConfig = @{"Password" = "********"} 
  
$extName = "VMAccessAgent" 
$publisher = "Microsoft.Compute" 

$vmss = Get-AzureRmVmss -ResourceGroupName $vmssResourceGroup -VMScaleSetName $vmssName 
$vmss = Add-AzureRmVmssExtension -VirtualMachineScaleSet $vmss -Name $extName -Publisher $publisher -Setting $publicConfig -ProtectedSetting $privateConfig -Type $extName -TypeHandlerVersion "2.0" -AutoUpgradeMinorVersion $true 

Update-AzureRmVmss -ResourceGroupName $vmssResourceGroup -Name $vmssName -VirtualMachineScaleSet $vmss 
0

は、AzureのPowerShellのコマンドレットを見ると、Set-AzureRmVmssOsProfileは理にかなって:

PS C:\>Set-AzureRmVmssOSProfile -VirtualMachineScaleSet "ContosoVMSS" -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword 

このコマンドセットContosoVMSSという名前VMSSに属している仮想マシンのシステムプロファイルのプロパティを操作します。このコマンドは、VMSSのすべての仮想マシンインスタンスのコンピュータ名プレフィックスをテスト用に設定し、管理者のユーザー名とパスワードを指定します。

+0

おかげクラスタは私 sがどのアップグレードを経由クラスタ」から戻ってきた時はいつでも、私はそれを試してみます中断することはできません。それは何時間もあります(エラーテキストのタイプミスを含む) – rfcdejong

関連する問題