azure automation:无法识别'Invoke-ProcessASDatabase'

时间:2018-01-29 08:02:07

标签: azure azure-sql-database azure-powershell

我正在尝试使用Azure自动化帐户中的Runbook来处理Azure Analysis Service多维数据集。

我关注了Microsoft博客https://docs.microsoft.com/en-us/azure/automation/automation-runbook-gallery

但是在测试时我收到了以下错误消息。我的Runbook脚本如下:你能帮忙吗?

Runbook脚本:

$SPCredential = Get-AutomationPSCredential -Name "TestCred"

$null = Invoke-ProcessASDatabase -databasename "SalesCube" -server "asazure://xx" -RefreshType "Full" -Credential $SPCredential 

Write-Output "Done"

错误消息:

  

Invoke-ProcessASDatabase:术语“Invoke-ProcessASDatabase”不是   被识别为cmdlet的名称,函数,       脚本文件或可操作程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确       正确,然后再试一次。       在行:5 char:9       + $ null = Invoke-ProcessASDatabase -databasename“SalesCube”-ser ...       + ~~~~~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:ObjectNotFound :( Invoke-ProcessASDatabase:String)[],CommandNotFoundException       + FullyQualifiedErrorId:CommandNotFoundException

2 个答案:

答案 0 :(得分:2)

感谢您报告此问题。我们今天早上向微软报告了这个帖子。

以下答案来自Microsoft Azure管理员:

  

已发现Azure的.Net版本存在问题   自动化沙箱发布的版本低于使用的版本   先前。正在推出更新以支持.Net 4.6   解决PowerShell模块的问题,具体取决于或上的版本   以上.Net 4.5。目前计划向所有人推出   下周一(第五届)的地区。

希望这有帮助。

答案 1 :(得分:0)

今天早上,这似乎是Azure自动化的一个问题。我有一个已成功完成数周的Runbook,今天它失败了,OP报告的错误信息相同。我已经与MS开了一张支持票。如果这是一个普遍的问题,也许他们很快就会解决。 --mf