【发布时间】:2019-11-15 18:09:14
【问题描述】:
我正在尝试向虚拟机添加自定义脚本扩展并运行以下命令,但出现以下错误。
使用的命令:
Set-AzVMCustomScriptExtension -Location "East US" -VMName "TINFAD01" -Name "TINFAD01DSC" -StorageAccountName "p1caddraassbdevdevdiag" -StorageAccountKey "XXXXXX" -FileName "TINFAD01.ps1" -ContainerName "dscfiles"| Update-AzVM -Verbose
**Error** PS C:\WINDOWS\system32> Set-AzVMCustomScriptExtension -Location "East US" -VMName "TINFAD01" -Name "TINFAD01DSC" -StorageAccountName "p1caddraassbdevdevdiag" -StorageAccountKey "D4o3I7fzY3vuxhRHJ1yAEkOklCIETqmoK voq0ISDMb6wQqyVF5AVaNMl05v9foABwOeQ/+a604HioP7smE3gqQ==" -FileName "TINFAD01.ps1" -ContainerName "dscfiles" | Update-AzVM -Verbose
cmdlet Set-AzVMCustomScriptExtension at command pipeline position 1 Supply values for the following parameters: (Type !? for Help.) ResourceGroupName: p1cad-draas-sb-dev-dev Set-AzVMCustomScriptExtension : Object reference not set to an instance of an object. At line:1 char:1
+ Set-AzVMCustomScriptExtension -Location "East US" -VMName "TINFAD01" ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Set-AzVMCustomScriptExtension], NullReferenceException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.SetAzureVMCustomScriptExtensionCommand
【问题讨论】:
-
如果它们是真实的,请从您的帖子中删除您的密钥。
-
我也会用单引号将我的键值括起来,以防万一需要按字面传递的特殊字符。
-
根据您提供的脚本,您不提供
ResourceGroupName参数。您能否尝试提供ResourceGroupNameparameter 然后再次运行该命令? -
stackoverflow.com/help/minimal-reproducible-example 请过一遍,尽量解释清楚。谢谢!!
-
@MohitVerma 请检查您是否使用了正确的存储密钥?根据我的测试,该命令对我来说没问题。
标签: azure powershell azure-functions