模块处理不一致

时间:2018-08-31 09:46:57

标签: azure-automation

在执行以下工作流时,我在ISE中本地运行和通过Azure自动化之间出现不一致的行为。在本地运行时有效,在Azure或Hybrid Runbook Worker中通过Azure自动化运行时,它将失败。在所有情况下,都使用相同版本的PowerShell模块。

workflow Test
{
  InlineScript
  {
    Import-Module SQLServer
  }
}

错误(Azure自动化日志中仅530个错误中的第一个):

  

Update-FormatData:在此不允许更新格式数据   运行空间。在以下情况下,“ DisableFormatUpdates”属性设置为True   创建运行空间。

     

正在测试:3个字符:3个   CategoryInfo:InvalidOperation:(:) [Update-FormatData],PSInvalidOperationException   FullyQualifiedErrorId:InvalidOperation,Microsoft.PowerShell.Commands.UpdateFormatDataCommand

设置后:

[System.Management.Automation.Runspaces.Runspace]::DefaultRunspace.InitialSessionState.DisableFormatUpdates = $false

我遇到另一个错误(不仅针对所有类型,还针对所有类型):

  

错误:Update-TypeData:TypeData“ System.Array”中的错误:成员   计数已经存在。测试时:3字符:3   +       + CategoryInfo:InvalidOperation:(:) [Update-TypeData],RuntimeException       + FullyQualifiedErrorId:TypesXmlUpdateException,Microsoft.PowerShell.Commands.UpdateTypeDataCommand

0 个答案:

没有答案