问题标签 [sitecollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6914 浏览

c# - 如何使用 C# CSOM 获取所有网站集

我的代码:

我收到此错误:方法 Microsoft.SharePoint.Client.ClientRuntimeContext.Load:类型参数“Microsoft.Online.SharePoint.TenantAdministration.SPOSitePropertiesEnumerable”违反了类型参数“T”的约束

有没有其他方法可以检索所有网站集?

0 投票
1 回答
2417 浏览

c# - 如何在网站中获取网站应用程序名称?

我希望能够检查现有网站中是否存在应用程序,但我没有找到任何东西。目前我有一个安装程序项目,它从用户那里获取现有网站名称的输入。我使用它来检查当前存在于 IIS 中的站点,如果存在,我想搜索现有应用程序以查看特定的 1 是否存在。这是我所拥有的:

显然 app.Name 不存在,那么我该怎么做才能得到这个?

0 投票
1 回答
234 浏览

sharepoint - 一个新的网站集适用于不同的用户,这意味着 sahrepoint 2013 中 Web 应用程序中的不同我的网站?

我是 sharepoint 的新手,正在处理已配置的项目。为我网站中的每个用户创建一个新网站集。

即:http://mysite是我的 Web 应用程序 URL。对于新闻和关于我们的部分,一切顺利。但是每当我点击任务链接时。它将转到一个新的 URL,这似乎是一个新的网站集 URL。所以新创建的网站集不会继承母版页。

有没有办法阻止这种情况?意味着停止为每个用户创建新的网站集?

0 投票
1 回答
1381 浏览

c# - 以编程方式在 C# 中创建内容数据库 (SP 2013)

目标是拥有一个 Web 用户界面,可以选择使用新内容数据库创建新网站集。

使用管理员用户,我可以在 CA 中手动创建新的内容数据库。我还可以在这个内容数据库中创建一个新的网站集。

这个想法是创建一个事件接收器(C#)。如果用户将数据添加到表中,则将执行上述操作。

实验: a) 控制台应用程序 - 有效!

b) 事件接收器 - 仅创建网站集有效,创建内容数据库无效!错误:拒绝访问。

c) Web 服务 - 不工作!错误:拒绝访问。

那么,当我可以创建网站集但只有内容数据库创建不进行时,为什么会收到拒绝访问错误?

最后我执行了 PS 脚本——但这也行不通。

也许有人知道解决方案?

我在Stackexchange中问了同样的问题。

0 投票
1 回答
580 浏览

web-applications - Sharepoint 2013 新的 Web 应用程序,网站集不起作用

我是sharepoint的初学者,如果问题很简单,很抱歉。我搜索了很多,但找不到答案。我安装了 sharepoint 2013 和中央管理员。工作正常。我创建了新 Web 应用程序 -> 新网站集。但是当我尝试打开它时,它不起作用,只是用挪威语给我一条消息,翻译为“网站即将推出!很快回来看看网站是否可用”我有正确的 URL,在 Dns、应用程序池中注册和IIS 中的网站看起来也不错。不知道发生了什么!

0 投票
0 回答
250 浏览

sharepoint-2013 - 主机名网站集,从不同的机器访问

我创建了 2 个主机名网站集 http://site1.dev.com.auhttp://site2.dev.com.au

我在主机文件 127.0.0.0 site1.dev.com.au 和 127.0.0.0 site2.dev.com.au 中添加了这两个条目

我可以访问这两个站点,现在我尝试从另一台机器访问这些站点,两个条目都已添加到 DNS。

我已检查在端口 80 上运行的默认 IIS 应用程序已停止,因为我的共享点 Web 应用程序也在端口 80 上运行。当我尝试从另一台机器访问 site1.dev.com.au 时,我看到默认 IIS 页面,为什么会发生这种情况? 它应该显示共享点站点。

我该如何解决这个问题。我需要从主机文件中删除条目吗?我是否需要在 IIS Web 应用程序中添加绑定

0 投票
1 回答
6855 浏览

sharepoint - 还原 SharePoint 2013 网站集时出现本机堆栈错误

我有一个 SharePoint 2013 网站集备份,我正在尝试在另一个 SharePoint 2013 网站集上恢复此备份。两个 SharePoint 网站都在同一个域中。但是当我尝试从备份中恢复网站集时,我收到一个错误,因为 -

我用来恢复网站集备份的命令是 -

我尝试使用

但是两个命令都给出了相同的错误。

谁能建议我们如何进行?

0 投票
3 回答
1277 浏览

powershell - 有没有办法在使用 powershell 创建站点时判断站点何时创建并准备好使用?

我正在使用 powershell 脚本创建许多站点。现在,当每个站点都完成后,我想激活它的功能。

我的问题是,当我这样做时,网站准备好需要一些时间。尤其是在 SharePoint Online 中,很难预测网站何时准备就绪。我试过使用时间循环,但我想知道是否有可以查询的状态设置。

有什么想法吗?

0 投票
1 回答
86 浏览

sharepoint - Sharepoint Online:MSFT 管理活动 API,针对 SitePermissionsModified 事件的不完整详细信息

我正在使用管理活动 API 为我的 O365 租户协作/共享点站点获取外部共享切换事件。

ManagementActivityAPI此处的文档列出了SitePermissionsModified作为该案例的潜在匹配项。

当我更改设置(说没有外部共享)时,我得到以下事件

现在这个事件没有说发生了什么变化?它只是说 SitePermissionsModified,有没有办法知道到底发生了什么?

0 投票
1 回答
558 浏览

sharepoint - 使用 CSOM 删除用户及其 MySite

我有一个场景,我必须在用户离开公司后从 SharePoint 中删除他们。

比如说,我有 5 个用户离开了公司。所以我将编写一个 CSOM 代码来从文件中读取名称并删除它们各自的 MySites。

假设,我有 100 个网站集。如何从这些网站集中删除这 5 个用户?

一种方法是使用 CSOM 访问每个网站集,并检查用户是否已被授予该网站的任何类型的权限并将其从那里删除。但如果用户被授予不超过 10 个网站集的权限,这似乎是一个漫长的过程。如果我们在拥有 500 多个网站集的情况下大规模采用,上述解决方案将变得更加耗时和消耗内存。

有没有其他方法可以做到这一点?

PS。我不会从 AD 中删除用户。只需删除他们的“我的网站”并将其从网站集中删除。