我们正在使用混合工作组,并且我们有一个指向我们的远程服务器之一的组名,现在我想使用 powershell 脚本同步我的 Azure 分析服务器模型,是否有人拥有 powershell 脚本来连接和同步我的模型?
问问题
136 次
1 回答
0
欢迎来到 Stackoverflow!
配置 Hybrid Worker 后,按照使用数据工厂使用部分中的说明创建 Webhook 。此处唯一的区别是在配置 Webhook 时选择Run on > Hybrid Worker选项。
使用 Hybrid Worker 的示例 webhook:
以下代码片段是如何使用 PowerShell Runbook 执行 Azure Analysis Services 模型刷新的示例。
param
(
[Parameter (Mandatory = $false)]
[object] $WebhookData,
[Parameter (Mandatory = $false)]
[String] $DatabaseName,
[Parameter (Mandatory = $false)]
[String] $AnalysisServer,
[Parameter (Mandatory = $false)]
[String] $RefreshType
)
$_Credential = Get-AutomationPSCredential -Name "ServicePrincipal"
# If runbook was called from Webhook, WebhookData will not be null.
if ($WebhookData)
{
# Retrieve AAS details from Webhook request body
$atmParameters = (ConvertFrom-Json -InputObject $WebhookData.RequestBody)
Write-Output "CredentialName: $($atmParameters.CredentialName)"
Write-Output "AnalysisServicesDatabaseName: $($atmParameters.AnalysisServicesDatabaseName)"
Write-Output "AnalysisServicesServer: $($atmParameters.AnalysisServicesServer)"
Write-Output "DatabaseRefreshType: $($atmParameters.DatabaseRefreshType)"
$_databaseName = $atmParameters.AnalysisServicesDatabaseName
$_analysisServer = $atmParameters.AnalysisServicesServer
$_refreshType = $atmParameters.DatabaseRefreshType
Invoke-ProcessASDatabase -DatabaseName $_databaseName -RefreshType $_refreshType -Server $_analysisServer -ServicePrincipal -Credential $_credential
}
else
{
Invoke-ProcessASDatabase -DatabaseName $DatabaseName -RefreshType $RefreshType -Server $AnalysisServer -ServicePrincipal -Credential $_Credential
}
有关更多详细信息,请参阅“将混合工作器与 Azure 分析服务一起使用”。
希望这可以帮助。
于 2019-07-11T10:35:30.733 回答