2017-09-23 117 views
0

我試圖在縮放集上運行PowerShell vmss自定義擴展腳本。Update-AzureRmVmss:缺少必需參數'adminPassword'(空)

當它嘗試運行Update-AzureRmVmss命令時出現此錯誤 Update-AzureRmVmss:缺少必需參數'adminPassword'(空)。 ErrorCode:InvalidParameter ErrorMessage:缺少必需參數'adminPassword'(空)。 的StatusCode:400 ReasonPhrase:壞請求

$customConfig = @{ 
"fileUris" = @("https://$storageAccountName.blob.core.windows.net/scripts/script.ps1"); 
"commandToExecute" = "PowerShell -ExecutionPolicy Unrestricted .\script.ps1"; 
}; 
# Add the extension to the config 
$vmss = Get-AzureRmVmss -ResourceGroupName $resourceGroup -VMScaleSetName $vmssname 
Add-AzureRmVmssExtension -VirtualMachineScaleSet $vmss -Publisher Microsoft.Compute -Type CustomScriptExtension -TypeHandlerVersion 2.0 -Name "runscript" -Setting $customConfig 
# Send the new config to Azure 
Update-AzureRmVmss -ResourceGroupName $resourceGroup -Name "runscript" -VirtualMachineScaleSet $vmss 

回答

1

我想通了這個問題。 -Names需要是縮放集名稱。我從網上獲得的代碼的名稱是錯誤的腳本名稱。

Update-AzureRmVmss -ResourceGroupName $resourceGroup -Name "scalsetname" -VirtualMachineScaleSet $vmss 
0

這可能是更容易使用PowerShell命令或CLI命令來直接添加一個擴展..

的PowerShell:添加-AzureRmVmssExtension CLI:AZ vmss擴展設置

Azure雲殼牌有一個內置的CLI驗證版本。

相關問題