【问题标题】:Azure Powershell Script: Parse ErrorAzure Powershell 脚本:解析错误
【发布时间】:2023-03-16 12:56:01
【问题描述】:

尝试通过 PowerShell 设置新 VM。当我将命令逐步复制并粘贴到 PowerShell ISE 时工作正常,但是当我尝试一次运行它们时失败。

我已经删除了脚本的其他部分,它也失败了,只有这几行:

$VM_NAME         = "VMNAME"
$VM_SIZE         = "Small"
$VM_IMAGE        = "5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-71-20150605"
$LOCATION        = "West Europe"
$STORAGE_ACCOUNT = "disktest"
$CLOUD_SERVICE   = "disktest"
$SSH_USER        = "azureuser"
$SSH_PASSWORD    = "324w##eANC"
$VIRTUAL_NETWORK = "Playground"
$SUBNET          = "P"

$BOOTSTRAP_CHEF      = $FALSE
$PATH_PUBLIC_CONFIG  = "publicconfig.json"
$PATH_PRIVATE_CONFIG = "privateconfig.json"
$DISK_CREATE         = $TRUE
$DISK_SIZE           = 500
$DISK_COUNT          = 2
$DISK_LABEL          = "datadisk"
$DISK_LUN            = 0
$REMOVE_SSH_ENDPOINT = $FALSE
$HTTP_ENDPOINT       = $FALSE
$SHUTDOWN            = $FALSE

Select-AzureSubscription -SubscriptionName "SUB" -Current;

if (!(Test-AzureName -Storage $STORAGE_ACCOUNT)) {
    New-AzureStorageAccount -StorageAccountName $STORAGE_ACCOUNT -Location $LOCATION
}

if (!(Test-AzureName -Service $CLOUD_SERVICE)) {
    New-AzureService -ServiceName $CLOUD_SERVICE -Location $LOCATION
}

Set-AzureSubscription -SubscriptionName "SUB" -CurrentStorageAccountName $STORAGE_ACCOUNT

$existing = Get-AzureVM -ServiceName $CLOUD_SERVICE -Name $VM_NAME

错误信息:

In Zeile:36 Zeichen:1
+ $existing = Get-AzureVM -ServiceName $CLOUD_SERVICE -Name $VM_NAME
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ausführbarer Skriptcode wurde im Signaturblock gefunden.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : TokenAfterEndOfValidScriptText

如果我首先设置变量,将它们从脚本窗口中删除,然后再次运行,它就像一个魅力。

【问题讨论】:

标签: powershell azure azure-virtual-machine powershell-ise azure-powershell


【解决方案1】:

问题已“解决” - 在与 Microsoft 交谈数小时后:这是 PowerShell 3.0 与 Windows 7 结合使用的错误!

要解决此问题,请安装 PowerShell 4.0,重新安装 Azure PowerShell 并重新启动工作站。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 2015-11-29
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多