我有一台运行SharePoint 2010的Windows 2012 Server,使用本地安装的SQL Server Express.不幸的是,我的日志当前充斥着消息"在目标队列中排队消息时发生异常.错误:15404,状态:19.无法获取有关Windows NT组/用户'DOMAIN\user'的信息,错误代码为0x5." 每秒可以发出20条这样的消息!
(...和'DOMAIN\user'恰好是我的个人帐户.)
是否存在缺少权利的工作?"来自https://serverfault.com/questions/277551/mssqlserver-exception-occurred-while-enqueueing-a-message-in-the-target-queue-e的 Qoute "尝试将作业的所有者更改为sa帐户,关于作业的属性."如果我是正确的SQL服务器的快递版本无法运行作业?或者有人/某些东西想要访问我们的AD?为什么该帐户想要获取有关我的帐户的信息20每秒一次?
我确实找到了很多关于这个任务的博客和提示,但我不理解这些解决方案.一个人说:"要修复此问题,请登录其中一个SA帐户,并为需要它的帐户授予SA访问权限." 但是什么帐户需要访问?
这些天我听到很多关于Sharepoint的讨论,但是我在通过所有企业和营销术语掌握它究竟是什么时遇到了问题.试一试动手似乎也太麻烦了(几个重型软件包你不能免费下载).
有人可以给出一个好的开发人员对开发人员描述Sharepoint的内容吗?我特别想知道Sharepoint开发人员通常会做些什么.
我编写了一个作为(PaaS)托管在Azure中的WCF服务.该服务反过来需要与Sharepoint 2013 Online/Office 365交谈.
我正在使用Sharepoint Client对象模型与它通信,但不断收到以下错误:"远程服务器返回错误:(403)禁止"当我们登录通过浏览器访问SharePoint实例时,它通常会带你到 https://login.microsoftonline.com/login.srf,这样您就可以使用Live ID登录.问题是我们使用的是联合帐户而不是Live ID,因此会再次重定向到adfs站点进行登录.我查看了使用基于声明的身份验证的http://www.wictorwilen.se/Post/How-to-do-active-authentication-to-Office-365-and-SharePoint-Online.aspx上的代码示例,但在尝试检索Saml令牌时,这始终会失败,并显示"身份验证失败"消息.
如果我理解正确的话.这样做的一种方法是获取Saml Token,将其传递给SPO,然后SPO将返回两个cookie,我需要将这些cookie包含在使用Client对象模型发出的请求中.问题是我没有找到任何关于如何在C#中使用Federated帐户进行身份验证的正确示例.
任何人都可以指出我正确的方向,关于如何继续授权我的WCF服务与SharePoint交谈.
对不起,如果这是在错误的论坛.我不确定这是Azure问题还是仅仅是SharePoint,因为我对这两种技术都不熟悉.
如何以编程方式将文件上载到sharepoint中的文档库?
我目前正在使用C#创建一个Windows应用程序,它将文档添加到文档库列表中.
我正在开发一个网页,需要在iframe中显示由另一家公司的SharePoint服务器提供的报告.他们很好.
我们试图在iframe中呈现的页面为我们提供了X-Frame-Options:SAMEORIGIN,它使浏览器(至少IE8)拒绝在帧中呈现内容.
首先,这是他们可以控制的东西,还是SharePoint默认执行的操作?如果我要求他们关闭它,他们甚至可以这样做吗?
其次,我可以做些什么来告诉浏览器忽略这个http标头并只渲染帧吗?
我刚刚在我的机器上安装了SharePoint SDK,但我似乎无法找到Microsoft.Sharepoint.dll的位置,因此我可以添加对它的引用.
它不在GAC或C:\ Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\ISAPI \中,并且搜索没有任何内容.
有什么建议?
我尝试使用以下查询还原数据库:
ALTER DATABASE [DatabaseName] SET Single_User WITH Rollback Immediate GO
RESTORE DATABASE DatabaseName FROM DISK = 'C:\DBName-Full Database Backup'
ALTER DATABASE [DatabaseName] SET Multi_User GO
Run Code Online (Sandbox Code Playgroud)
但我没有恢复数据库,而是收到此错误:
Msg 3159,Level 16,State 1,Line 2
数据库"DatabaseName"的日志尾部尚未备份.使用
BACKUP LOG WITH NORECOVERY它是否包含工作,你不想失去备份日志.使用 语句的WITH REPLACEorWITH STOPAT子句RESTORE只是覆盖日志的内容.消息3013,级别16,状态1,行2RESTORE DATABASE异常终止.
我只是输入以下内容来尝试获取我的SharePoint网站:
$spWeb = Get-SPWeb -Identity "http://nycs00058260/sites/usitp"
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误
术语"Get-SPWeb"不被识别为cmdlet,函数,脚本的名称......
网址是正确的,为什么我会收到此错误?
我需要在SharePoint 2010中为声明用户执行搜索模拟.为了说明这一点,我想首先说明如何使用Windows帐户,然后讨论Claims/WIF.
我可以使用以下方法为"经典"Windows集成身份验证用户执行此操作:
WindowsImpersonationContext wic = null;
try
{
WindowsIdentity impersonatedUser = new WindowsIdentity("john.doe@mydomain");
wic = impersonatedUser.Impersonate();
// do impersonated work here...
// in my case this is a SharePoint KeywordQuery
}
finally
{
if (wic != null)
{
wic.Undo();
}
}
Run Code Online (Sandbox Code Playgroud)
为了使上述功能得以实现,模拟帐户必须与当前用户位于同一个域中,我必须确保应用程序池所有者是:
(注意:如果有人可以弄清楚如何解决当前帐户必须与模拟帐户位于同一域中的问题,我很满意.)
我想对Claims/WIF帐户做同样的事情.这些帐户并不一定与AD帐户(我需要承担他们不是)相关联.
有没有办法告诉STS我想冒充某个特定帐户并为它提供该帐户的相应令牌?我没有我冒充用户的密码.
引用SharePoint Brew我必须应对在SharePoint Web前端(WFE)上运行的代码,该代码通过WCF调用调用查询处理器.我希望WCF调用位于模拟用户的上下文中.
WFE(Server1)搜索Web部件与服务应用程序代理进行通信.关联的搜索服务应用程序代理调用本地STS以获取用户的SAML令牌.收集SAML令牌后,搜索服务应用程序代理将通过WCF调用调用运行查询处理器的服务器.我将这个服务器称为"服务器2".服务器2接收传入请求并根据其本地STS验证SAML令牌.经过验证,Server 2连接到各种组件以收集,合并和安全性修剪搜索结果.服务器2将修剪后的搜索结果发送回服务器1,然后将其呈现给用户.
更多的研究使我看到ActAs和OnBehalfOf.我相信我会想要使用OnBehalfOf,但我不确定是否会有效.我发现的一些参考文献列在下面.任何指导表示赞赏.
有时我们需要在SharePoint中执行小型管理任务.一个简单的PowerShell脚本是一个非常好的工具.例如,这样的脚本可以枚举列表的事件处理程序:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite($args[0])
$site.RootWeb.Lists["MyList"].EventReceivers > C:\MyListHandlers.txt
Run Code Online (Sandbox Code Playgroud)
据了解,类似的对象SPSite,并SPWeb必须Dispose()在通话后-d,否则会出现内存泄漏.最好的是打电话
$site.RootWeb.dispose()
$site.dispose()
Run Code Online (Sandbox Code Playgroud)
在这个脚本的末尾.但是如果这是一个只运行一次的Powershell脚本,并且我们知道PowerShell在执行后会清理 - 那么不调用dispose()是不是很糟糕?
所以,我的问题是 - 如果有时我运行这样的脚本,会有一些危险吗?它会影响SharePoint场(或我运行脚本的服务器)的整体稳定性吗?
sharepoint ×10
c# ×3
powershell ×2
asp.net ×1
dispose ×1
http ×1
sql ×1
sql-server ×1
upload ×1
wif ×1