我有一个“嵌入”到C#应用程序中的MSPL脚本。直接在前端运行MSPL脚本可以正常工作,但部署过程相当复杂和冗长。当我尝试用C#应用程序相同的前端,我总是得到下面的异常Lync MSPL应用程序不可信
申请未授权
内部异常:队列无法创建。
这是我的代码:
// Handler for MSPL Callbacks
LyncSIPHandler serverApplication = new LyncSIPHandler();
// Load the app manifest from a file.
ApplicationManifest manifest = ApplicationManifest.CreateFromFile("msplscript.am");
try {
manifest.Compile();
Util.Log(manifest.ApplicationUri);
}
catch (CompilerErrorException ex) {
Util.Log("#2 MSPL Compile: " + ex.Message);
}
ServerAgent agent = null;
try {
agent = new ServerAgent(serverApplication, manifest);
}
catch (Exception ex) {
Util.Log("#3 " + ex.Message);
}
当我尝试与编译脚本创建ServerAgent
抛出异常。 日志#1(manifest.ApplicationUri)的输出是[...URL...]/LyncToolApp
。当我在服务器上运行Get-CSServerApplication
(2013的Lync)我得到以下输出
Identity : Service:Registrar:[...server...]/LyncToolApp
Priority : 6
Uri : [...url...]/LyncToolApp
Name : LyncToolApp
Enabled : True
Critical : False
ScriptName :
Script :
我有什么遗漏,使应用程序运行?
注:我以下this MSPL Tutorial。
以管理员身份运行绝对不应该被要求。我在普通服务帐户上运行多个MSPL服务器应用程序。 – 2014-10-30 08:41:29
它似乎是阻止应用程序工作的唯一因素。也许“管理员”帐户有一些权限或“管理员”帐户没有的组。 – Kirschi 2014-10-30 13:05:38