更新
仅当登录脚本设置为AD中的非VBS文件时才会发生这种情况。如果我将调用文件设置为VBS脚本,则不会显示此消息。这似乎与应该发生的事情恰恰相反。
我正在将VBS登录脚本转换为Powershell,在重写大部分逻辑后,我在Outlook打开时看到此错误(这是在Citrix会话中):
Microsoft Outlook无法提供表单脚本支持。
此功能不可用。有关更多信息,请与系统管理员联系。
在搜索之后我发现在脚本开头运行它似乎解决了它:
Start-Process -FilePath C:\Windows\System32\msiexec.exe -ArgumentList "/i {90150000-0011-0000-0000-0000000FF1CE} ADDLOCAL=OutlookVBScript /qn" -Wait
但这只能间歇性地工作(可能是时间问题),并导致登录脚本比平时花费更长的时间。
任何人都可以解释一下这实际上是做什么的,以及为什么它可以解决我看到的问题?
旧脚本(VBS)是一个简单的VBS文件,其中从.BAT调用新的Powershell脚本,如下所示:
START "" Powershell.exe -NoLogo -noninteractive -executionpolicy remotesigned -WindowStyle Hidden -File \\DC1\NETLOGON\PSSubs\mainlogon.ps1
答案 0 :(得分:0)
由于MSIEXEC方法不够可靠,我使用了另一个修复程序,即继续使用服务器并删除此注册表项值:
HKEY_CLASSES_ROOT:\Installer\Features\00005109110000000000000000F01FEC\OutlookVBScript
“功能”之后的字符串取决于办公室的版本。
我不知道这个注册表值的作用,但我还没有任何不利影响。如果我发现任何事情,我会在这里发帖。