我希望能够使用cscript.exe在服务器上运行VBScript或JScript,以通过对象模型操作SharePoint。
例如,要更新日志文件位置:
Microsoft.SharePoint.Administration.SPDiagnosticsService serv = new Microsoft.SharePoint.Administration.SPDiagnosticsService();
serv.LogLocation = @"E:\";
serv.Update();
是否可以这样做?
我知道我需要使用服务器场管理员帐户运行此代码。我还没有访问PowerShell,我也不想编译几十个小命令行实用程序来完成这项任务。
答案 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的更多信息。