2017-09-23 123 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验证版本。

相关问题