Можно ли использовать VBScript или JScript для создания экземпляров объектов SharePoint? - PullRequest
0 голосов
/ 22 мая 2009

Я хочу иметь возможность запускать VBScript или JScript на сервере, используя cscript.exe для управления SharePoint через объектную модель.

Например, чтобы обновить местоположение файла журнала:

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

Возможно ли это сделать?

Я знаю, что мне нужно будет запустить этот код, используя учетную запись администратора фермы. У меня нет доступа к PowerShell (пока), и я не хочу компилировать десятки небольших утилит командной строки, чтобы сделать это.

Ответы [ 3 ]

0 голосов
/ 23 мая 2009

Я думаю, что лучшим решением в моем сценарии является не использование простого JScript, а JScript.NET . Он доступен на любом компьютере с установленным .NET 2.0. Хотя я думаю, что «Сценарий» в JScript.NET немного вводит в заблуждение, поскольку его необходимо скомпилировать перед запуском, он выглядит как JScript, но имеет дополнительное преимущество, заключающееся в том, что он может взаимодействовать со всеми совместимыми библиотеками .NET 2.0.

0 голосов
/ 24 мая 2009

Взгляните на веб-службы SharePoint. Это можно назвать из VBScript и JScript. Вы можете найти более подробную информацию о веб-службах SharePoint здесь в MSDN.

0 голосов
/ 22 мая 2009

OTTOMH, вы могли бы, вероятно, создать COM-вызываемые оболочки для нужных вам классов, если у вас относительно простые потребности. Я предполагаю, что это будет больше проблем, чем стоит, и что некоторые небольшие консольные приложения будут лучше использовать ваше время, если вы не можете использовать PowerShell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...