2016-10-11 12 views
0

SPMeta2 CSOMコードを使用して、リスト、contentTypesおよび列を作成してonpremm sharepointサイトに作成していますが、管理プロパティを作成する方法が見つかりません。CSOMを使用したSharePoint 2013での管理プロパティの作成c#

これを行う方法はありますか?私はグーグルでこれを行うことができるPowershellとSSOMコードを見つけました。

答えて

0

追加型-Path "C:\ 15 \ ISAPI \ Microsoft.SharePoint.Client.dllの\ Program Files \ Common Files \ Microsoft共有\ Webサーバーの拡張機能"

追加型-Path「Cを: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 15 \ ISAPI \ Microsoft.SharePoint.Client.Runtime.dll "

Add-Type -Path" C:\ Program Files \ Common Files \ Microsoft Shared \ Webサーバー拡張機能\ 15 \ ISAPI \ Microsoft.SharePoint.Client.Search.dll "

 try 
     { 

     var User = "userName"; 
     var Password = "password"; 
     var SiteURL = "http://siteUrl/"; 
     var domainName = "domain name"; 
     var xDocument = XDocument.Load(@"C:\MyFile11.xml");   
     string xml = xDocument.ToString(); 


     var context = new Microsoft.SharePoint.Client.ClientContext(SiteURL); 
     context.Credentials = new NetworkCredential(User, GetSecurePassword(Password),domainName); 


     var searchConfigurationPortability = new Microsoft.SharePoint.Client.Search.Portability.SearchConfigurationPortability(context); 
     var Search = new Microsoft.SharePoint.Client.Search.Portability.SearchConfigurationPortability(context); 
     var Owner = new Microsoft.SharePoint.Client.Search.Administration.SearchObjectOwner(context, SearchObjectLevel.Ssa); 

     //Export search conf schema 
     var SearchConfig = Search.ExportSearchConfiguration(Owner); 
     context.ExecuteQuery(); 

     XmlDocument xdoc = new XmlDocument(); 
     xdoc.LoadXml(SearchConfig.Value); 
     xdoc.Save("myfilenameSSA.xml"); 

     // import search conf schema 
     Search.ImportSearchConfiguration(Owner, xml); 
     context.ExecuteQuery(); 

     }   
     catch (Exception ex) 
     { 
      Console.WriteLine(ex.ToString()); 
     } 
    } 
関連する問題