在执行以下工作流时,我在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