我有两个域,在一个受信任的关系中,我正在尝试从C#Web应用程序进行管理.要做到这一点,我必须冒充两个不同的技术用户,但这样做很好,所以我不会强调代码的那一部分.
为了构建适当且易于管理的文件系统ACL,我必须这样做
There is no such object on the server. (Exception from HRESULT: 0x80072030))如果我正在添加来自同一域的用户,则代码可以正常运行,所以我相信我在这里只缺少一些小的部分信息.我使用这个文档作为参考,也看到了这个问题(还有一些引用了这个错误信息),但它们都没有帮助.
代码(删除了try-catch块以使其更简单)
// de is a DirectoryEntry object of the AD group, received by the method as a parameter
// first impersonation to search in domainB
// works all right
if (impersonator.impersonateUser("techUser1", "domainB", "pass")) {
DirectoryEntry dom = new DirectoryEntry("LDAP://domainB.company.com/OU=MyOU,DC=domainB,DC=company,DC=com", "techUser1", "pass");
de.Invoke("Add", new object[] { "LDAP://domainB.company.com/CN=theUserIWantToAdd,OU=MyOU,DC=domainB,DC=company,DC=com" });
// de.Invoke("Add", new object[] { "LDAP://domainA.company.com/CN=anotherUserFromDomainA,OU=AnotherOU,DC=domainB,DC=company,DC=com" });
impersonator.undoImpersonation();
}
// …Run Code Online (Sandbox Code Playgroud) 我想在SSRS中的可折叠文本框中显示我的SQL查询,以避免任何误解.
有没有办法检索数据集的SQL脚本,将其放入文本框的"表达式"字段?
我在基于引导程序的页面中有一个图表,我试图在页面调整大小时调整它的大小,以跟踪响应式设计的变化.所以我有这段代码:
function redrawChart() {
var w = $("#chart_container").width();
var c = document.getElementById("chart_canvas");
c.width = w;
c.height = w/2;
$("#chart_canvas").css("width", w);
$("#chart_canvas").css("height", w/2);
var chart_canvas = document.getElementById("chart_canvas").getContext("2d");
var line_chart= new Chart(chart_canvas).Line(data, options);
};
redrawChart();
var resizeTimer;
$(window).resize(function() {
clearTimeout(resizeTimer);
resizeTimer = setTimeout(redrawChart, 250);
});
Run Code Online (Sandbox Code Playgroud)
因此,在加载页面时调用一次redrawChart,然后调整每个页面的大小.
症状:当页面加载时,只要没有调整大小,一切都会完美运行.调整大小后,图表会闪烁,当鼠标悬停在图表上时会非常快速地调整大小.
这可能有什么不对?