代码之家  ›  专栏  ›  技术社区  ›  Jim

是否可以使用vbscript或jscript来实例化SharePoint对象?

  •  0
  • Jim  · 技术社区  · 16 年前

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

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

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

    可以这样做吗?

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

    3 回复  |  直到 15 年前
        1
  •  0
  •   Chris Farmer Marcelo Cantos    16 年前

    奥托姆,你可以创造 COM-callable wrappers 对于您需要的类,如果您有相对简单的需求。我猜这会比它的价值更麻烦,如果你不能使用PowerShell,一些小的控制台应用程序会更好地利用你的时间。

        2
  •  0
  •   Jim    16 年前

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

        3
  •  0
  •   Jeff    16 年前

    查看SharePoint Web服务。可以从vbscript和jscript调用它们。您可以找到有关SharePoint Web服务的详细信息 here 在MSDN上。