在我的Skype for Business Server上,当我运行以下命令时,我的Queue get会发生更改:
Set-CsRgsQueue -Instance $queue
但是,在我的链接服务器上(离Lync服务器一跳),出现以下错误:
与网络相关或特定于实例的错误发生在 建立与SQL Server的连接。 Set-CsRgsQueue:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证 实例名称正确,并且该SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:26-指定服务器/实例时出错)
但是我能够将ODBC设置到远程服务器(+打开了FW 1433端口,重新启动了服务,....)
我的问题在哪里?
编辑:
我的脚本块如下:
import-module Lync
$queue = Get-CsRgsQueue -Name $toChange
$action = New-CsRgsCallAction -Action TransferToPSTN -Uri $forwarduri -QueueID $queue.Identity
$queue.OverflowAction = $action
$queue.OverflowThreshold = 0
Set-CsRgsQueue -Instance $queue
如果无法解决该问题,那么如何在服务器本身上实现invoke-command
呢?
我尝试这样做:
Invoke-Command -ComputerName SQLSERVER -ScriptBlock {Set-CsRgsQueue -Instance $queue}
但这会抛出:
Cannot validate argument on parameter 'Instance'. The argument is null. Provide a valid value for the argument, and then try running the command again.