c# - Office 365 中的租户是什么?
问题描述
我是 Office 365 和 SharePoint 的新手,当我尝试在 .NET 中使用 CSOM 创建 SharePoint 网站时,我使用了类似租户 (var tenant = new Tenant(clientContext);) 有人能解释一下“租户”到底是什么吗是,它在这里有什么用处。当我搜索它时,我了解到每个公司唯一的租户 ID 之类的信息,但是 CSOM 中的租户 ID 和租户是不同的,对吧?还有什么是ClientContext?在我的代码中,我同时使用了 ClientContext 和 Tenant 来创建 SharePoint 站点。
using System;
using System.Security;
using Microsoft.Online.SharePoint.TenantAdministration;
using Microsoft.SharePoint.Client;
namespace CreateSiteCollections
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Program Started!");
//Opens the Admin URL
using(ClientContext tenantContext=new ClientContext("https://developer19-admin.sharepoint.com/"))
{
//Authenticating with Tenant Admin
SecureString passWord = new SecureString();
foreach (char c in "passCode1".ToCharArray())
passWord.AppendChar(c);
tenantContext.Credentials = new SharePointOnlineCredentials("kailash@developer19.onmicrosoft.com", passWord);
var tenant = new Tenant(tenantContext);
//Properties
var siteCreationProperties = new SiteCreationProperties();
//New-Site URL
siteCreationProperties.Url = "https://developer19.sharepoint.com/sites/codesite";
//Titie of the Root Site
siteCreationProperties.Title = "Coded Site";
//Login Name
siteCreationProperties.Owner = "kailash@developer19.onmicrosoft.com";
//Template Copied from Team Site
siteCreationProperties.Template = "STS#0";
//Storage Limit in MB
siteCreationProperties.StorageMaximumLevel = 100;
//UserCode resourse Points Allowed
siteCreationProperties.UserCodeMaximumLevel = 50;
//Creates Site Collection
SpoOperation spo = tenant.CreateSite(siteCreationProperties);
tenantContext.Load(tenant);
//IsComplete to check if provisioning is Completed
tenantContext.Load(spo, i => i.IsComplete);
tenantContext.ExecuteQuery();
while(!spo.IsComplete)
{
//Waits 30 Sec and tries again
System.Threading.Thread.Sleep(30000);
spo.RefreshLoad();
tenantContext.ExecuteQuery();
}
Console.WriteLine("SiteCollection Created.");
}
}
}
}
解决方案
租户是组织或公司。它是您的用户群独有的“Office 365 实例”。
虽然它不一定是单个域名,因为租户可以有多个域名,这是一种思考方式。
Office 365 中的租赁是指附加到域的完整 Office 365 套件。设置 Office 365 后,它会创建一个租户来存储 Office 365 的所有数据,包括 SharePoint、OneDrive 和 Yammer 等数据。这允许您的所有组织数据位于同一环境中,并且可以轻松地在租户内移动。
推荐阅读
- python - Python Pandas 对列填充/过滤的条件更改正确
- java - 按分隔符拆分 PDF?
- reactjs - Next js中如何正确导入图片和视频
- windows - 有没有办法在小任务栏图标中显示搜索框
- javascript - 如何检查节点列表中的所有元素是否具有相同的类或相同的样式属性值?
- spring - java.lang.AbstractMethodError: org.springframework.boot.context.config.ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)Z
- react-native - 如何将此 RN 代码转换为带有钩子的功能组件?
- python - 如何根据数字开关拆分熊猫框架
- kubernetes - 如何在现有的 prem kubernetes(v1.19.1)集群(Kubectl 和 Kubeadm)上安装 kubeflow
- azure - $filter Azure 审核日志