导出 CRMSolution 循环失败? (Microsoft.Xrm.Data.PowerShell)
Export-CRMSolution Loop Failing ? (Microsoft.Xrm.Data.PowerShell)
我正在尝试导出所有 Power Automate 解决方案。 Export-CrmSolution 一次工作一个,但当我试图让它循环遍历解决方案名称时中断。我试过将它们放入一个数组中,将变量放在引号和括号中,并确保它被格式化为字符串。
这个模块是全新的,所以非常感谢任何帮助!
$allSolutions = (Get-CrmRecords -EntityLogicalName solution -Fields *)
foreach($solution in $allSolutions)
{
$solutionname = $Solution.CrmRecords.friendlyname | Out-String
Export-CrmSolution -SolutionName $solutionname
}
错误:
Get-CrmRecordsByFetch : System.Management.Automation.RuntimeException: ************ FaultException`1 - RetrieveMultiple : GetEntityDataByFetchSearch |=> Sql error: A validation error occurred. A string value provided is too long. CRM ErrorCode: -2147012607 Sql ErrorCode: -2146232060 Sql Number: 8152
有趣的事实:解决了。谢谢!
字符串太长?
过滤到仅可见的解决方案。
例如
Where-Object{ $_.isvisible -eq "是"}
无法通过“名称”找到解决方案?
它需要记录的 UniqueName,而不是 FriendlyName。
例如
Export-CrmSolution“$($solution.uniquename)”
繁荣,它有效。
我正在尝试导出所有 Power Automate 解决方案。 Export-CrmSolution 一次工作一个,但当我试图让它循环遍历解决方案名称时中断。我试过将它们放入一个数组中,将变量放在引号和括号中,并确保它被格式化为字符串。 这个模块是全新的,所以非常感谢任何帮助!
$allSolutions = (Get-CrmRecords -EntityLogicalName solution -Fields *)
foreach($solution in $allSolutions)
{
$solutionname = $Solution.CrmRecords.friendlyname | Out-String
Export-CrmSolution -SolutionName $solutionname
}
错误:
Get-CrmRecordsByFetch : System.Management.Automation.RuntimeException: ************ FaultException`1 - RetrieveMultiple : GetEntityDataByFetchSearch |=> Sql error: A validation error occurred. A string value provided is too long. CRM ErrorCode: -2147012607 Sql ErrorCode: -2146232060 Sql Number: 8152
有趣的事实:解决了。谢谢!
字符串太长? 过滤到仅可见的解决方案。 例如
Where-Object{ $_.isvisible -eq "是"}
无法通过“名称”找到解决方案? 它需要记录的 UniqueName,而不是 FriendlyName。 例如
Export-CrmSolution“$($solution.uniquename)”
繁荣,它有效。