You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法以编程方式调用U-SQL,PowerShell提交U-SQL作业报错求助

解决PowerShell提交U-SQL作业时“无法解析远程名称”的错误

这个问题我之前也碰到过,大概率是传递给Submit-AdlJob的-Account参数格式不对导致的,咱们一步步来排查解决:

  • 调整参数传递方式
    你目前直接把Get-AdlAnalyticsAccount返回的对象传给-Account,但部分版本的AzureRM DataLakeAnalytics模块对这种参数传递的解析存在问题。建议直接传入账户名称字符串试试,同时带上资源组参数:

    Import-AzureRmContext -Path "c:\temp\Azure.json"
    Submit-AdlJob -Account "dla" -Name "test" –ScriptPath "C:\temp\temp.usql" -ResourceGroupName "test"
    
  • 检查并更新AzureRM模块版本
    旧版本的AzureRM模块可能存在这类兼容性bug,先查看当前安装的模块版本:

    Get-Module -ListAvailable AzureRM.DataLakeAnalytics
    

    如果版本偏旧,建议更新到最新稳定版:

    Update-Module AzureRM.DataLakeAnalytics
    
  • 使用账户对象的正确属性
    要是你坚持想用账户对象传递,先确认$adla对象里的AccountName属性是否正确,然后传递这个属性值:

    $adla = Get-AdlAnalyticsAccount -ResourceGroupName "test" -Name "dla"
    Submit-AdlJob -Account $adla.AccountName -Name "test" –ScriptPath "C:\temp\temp.usql"
    
  • 排查网络DNS解析问题
    错误提示里的“无法解析远程名称”也可能是本地机器DNS解析异常导致的,你可以尝试手动访问Data Lake Analytics的服务域名,确认是否能正常解析连接。

内容的提问来源于stack exchange,提问作者user7232539

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:31:31