是否可以使用VBScript或JScript来实例化SharePoint对象?

时间:2009-05-22 17:51:03

标签: javascript sharepoint vbscript

我希望能够使用cscript.exe在服务器上运行VBScript或JScript,以通过对象模型操作SharePoint。

例如,要更新日志文件位置:

Microsoft.SharePoint.Administration.SPDiagnosticsService serv = new Microsoft.SharePoint.Administration.SPDiagnosticsService();
serv.LogLocation = @"E:\";
serv.Update();

是否可以这样做?

我知道我需要使用服务器场管理员帐户运行此代码。我还没有访问PowerShell,我也不想编译几十个小命令行实用程序来完成这项任务。

3 个答案:

答案 0 :(得分:0)

OTTOMH,如果你有相对简单的需求,你可以为你需要的类创建COM-callable wrappers。我的猜测是,如果你不能使用PowerShell,这将比它的价值更麻烦,并且一些小型控制台应用程序可以更好地利用你的时间。

答案 1 :(得分:0)

我认为在我的场景中最好的解决方案不是使用普通的JScript,而是使用JScript.NET。它可以在安装了.NET 2.0的任何计算机上使用。虽然我认为JScript.NET中的“脚本”有点误导,因为它必须在运行之前进行编译,但它看起来像JScript,但它具有额外的好处,它可以与所有.NET 2.0兼容的库进行交互。

答案 2 :(得分:0)

查看SharePoint Web服务。可以从VBScript和JScript中调用它们。您可以在MSDN上找到有关SharePoint Web服务here的更多信息。