我想知道是否有办法验证域凭据并确保我们不使用Cached Domain Credential?
我用它来验证凭证:
bool valid = false;
using (PrincipalContext context = new PrincipalContext(ContextType.Domain))
{
valid = context.ValidateCredentials( username, password );
}
Run Code Online (Sandbox Code Playgroud)
问题是当我更改密码时,旧密码仍然有效.
编辑:如果强制重置密码,则不会使用缓存的域凭据.但是在我们强制重置的那一刻,以及用户重置密码的那一刻,旧密码仍然有效.
我想知道是否可以验证特定的AD帐户是否被锁定.
该命令Get-ADUser
不返回此参数:
-------------------------- EXAMPLE 3 -------------------------- Command Prompt: C:\PS> Get-ADUser GlenJohn -Properties * - Surname : John - Name : Glen John - UserPrincipalName : jglen - GivenName : Glen - Enabled : False - SamAccountName : GlenJohn - ObjectClass : - user SID :S-1-5-21-2889043008-4136710315-2444824263-3544 - ObjectGUID :e1418d64-096c-4cb0-b903-ebb66562d99d - DistinguishedName : CN=Glen John,OU=NorthAmerica,OU=Sales,OU=UserAccounts,DC=FABRIKAM,DC=COM Description : ----------- Get all properties of the user with samAccountName 'GlenJohn'. --------------------------END EXAMPLE --------------------------
有没有其他方法来获取此信息?
语境 :
我创建了一个User Control
. 由于某种原因,我想以不同的大小使用此控件。User Control
为了在调整大小时保留我的初始“模板” ,我在控件内的不同元素上使用属性Anchor 。
因此,当我在设计时创建控件时,我可以手动重新调整控件的大小并保留它的原始“模板”。
创建控件后,它看起来像这样:
调整大小后:
正如您所看到的, Anchor属性运行良好。
问题 :
我遇到的问题是,当重新加载控件并使用与初始控件不同的大小创建控件时,其中的所有元素都会返回到其初始位置:
我不知道这是否是实现我想要实现的目标的更好方法。请记住,我在设计时添加了控件并调整了控件的大小。
谢谢。
编辑 :
我认为我的问题是设计师造成的。例如:我在设计器中添加控件,调整其大小,运行解决方案。一切都运转良好。但是,当我转到页面的代码,然后返回设计器时,控件内的元素返回到其初始位置。
编辑2:
User control
好吧,我找到了一个解决方案,我只是移动了a 内部的所有元素Panel
。由于某种我无法解释的原因,它工作得很好。控件停留在同一位置。
情况:
我正在尝试创建一个应用程序(c#-asp.net)来操纵交换服务器上的用户.该应用程序将位于与交换机不同的服务器上.因此,为了操纵数据,我正在使用用c#创建的"Exchange远程管理会话".Exchange远程管理会话可以访问简单的powershell命令,如"New-Mailbox"和"Set-User" - 这对于简单的任务很有用,但在我的情况下,我必须做更多复杂的操作,需要一些特定的命令,不包含在默认命令中.要访问此命令,我必须使用某些特定模块,如"ActiveDirectory".很简单 ?只使用"导入模块"!不像我说的那样,"Exchange远程管理会话"对命令非常有限,并且不允许使用"Import-Module"...
那我们能做什么呢?
我读了很多关于我的问题,而最"简单"(我理解理论)的解决方案是这样的:
从通用PS会话开始,导入AD模块,然后连接到Exchange管理会话并执行Import-PSSession并对Exchange管理内容使用隐式远程处理.
鉴于我很擅长用c#操作Powershell,我不知道如何在我的代码中使用这个很棒的解决方案.所以我在问你的帮助.
这是我目前的代码:
// Prepare the credentials.
string runasUsername = @"MarioKart 8";
string runasPassword = "MarioKart";
SecureString ssRunasPassword = new SecureString();
foreach (char x in runasPassword)
ssRunasPassword.AppendChar(x);
PSCredential credentials =
new PSCredential(runasUsername, ssRunasPassword);
// Prepare the connection
var connInfo = new WSManConnectionInfo(
new Uri("MarioKart8Server"),
"http://schemas.microsoft.com/powershell/Microsoft.Exchange",
credentials);
connInfo.AuthenticationMechanism =
AuthenticationMechanism.Basic;
connInfo.SkipCACheck = true;
connInfo.SkipCNCheck = true;
// Create the runspace where the command will be executed
var runspace = RunspaceFactory.CreateRunspace(connInfo);
// create …
Run Code Online (Sandbox Code Playgroud) 我有40多个数据库,我想在所有使用该文本的数据库中查找程序sp_reset_data
.这个查询给了我很多帮助:
DECLARE @Search varchar(255)
SET @Search='sp_reset_data'
SELECT DISTINCT
o.name AS Object_Name,o.type_desc
FROM sys.sql_modules m
INNER JOIN sys.objects o ON m.object_id=o.object_id
WHERE m.definition Like '%'+@Search+'%'
ORDER BY 2,1
Run Code Online (Sandbox Code Playgroud)
但是,这只为当前数据库获取程序.有没有办法改进这种查询以查看每个服务器的数据库而无需手动更改当前数据库?
有没有办法可以更改Jquery Ui Datepicker的"Prev"和"Next"月图标,我知道图标是由类定义的.看起来主题滚轮不提供此选项.
让我们说这个ng-repeat有一个文本过滤器:
<input ng-model="searchFilter" type="text">
<ul>
<li ng-repeat="item in items | filter:searchFilter" >
<label>{{item.label}}</label>
</li>
</ul>
<p>Sorry, no result</p>
Run Code Online (Sandbox Code Playgroud)
我想知道<p>Sorry, no result</p>
当文本过滤器返回0项时是否有可能显示一条消息()ng-repeat
?
JSBin在这里.
我想知道是否有人能够详细解释我这个:
~/Images/delete.png
../Images/delete.png
Run Code Online (Sandbox Code Playgroud)
什么 - 我想 - 我知道(根本不确定):
我试图找到一个解决方案,但是 - 我认为 - 谷歌在搜索栏中不考虑'〜/'和'../'.
PS:有人可能已经问过这个问题.我做了很多研究,但我没有找到明确的答案.如果您认为有人这样做,请转介给我.
谢谢.
编辑:
谢谢您的回答.
因此,〜被转换为项目根的路径.
例如:localhost:8080/main/images/delete.png
~/images/delete.png ---- > ../main/images/delete.png ---- > localhost:8080/main/images/delete.png
../images/delete.png ---- > main/images/delete.png
Run Code Online (Sandbox Code Playgroud)
因此,第一个网址的客户端代码将是:../ main/images/delete.png
我想知道为什么当我使用JQuery获取文本框时,文本框的长度属性永远不会返回0.即使文本框为空,$(element).length
也不要返回0.
让我们说我们有这个代码:
<input id="Text1" type="text" />
$(function () {
alert($('#Text1').length);
var textBox1 = document.getElementById("Text1");
alert(textBox1.value.length);
$('#Text1').on('input', function() {
alert($('#Text1').length);
var textBox1 = document.getElementById("Text1");
alert(textBox1.value.length);
});
});
Run Code Online (Sandbox Code Playgroud)
你有$('#Text1').length
没有看到,永远不会返回0.使用纯javascript,当文本框为空时它返回0.
为什么?
我在c#中做了一个简单的项目.要执行此程序,您必须传递一个字符串.
static void Main(string[] args)
{
DateTime? dtDebut = null;
if (args.Length > 0)
dtDebut = DateTime.Parse(args[0]);
DateTime? dtFin = null;
if (args.Length > 1)
dtFin = DateTime.Parse(args[1]);
bool bGetDateFromTable = true;
if (args.Length > 2)
bGetDateFromTable = Boolean.Parse(args[2]);
ObjetAXION objetAXION = recupererAxion();
DateTime date1 = DateTime.Now;
AXION.OLENotes.ScanFiles(objetAXION, dtDebut, dtFin, bGetDateFromTable);
DateTime date2 = DateTime.Now;
Console.WriteLine("Temps du scan: " + (date2 - date1));
}
Run Code Online (Sandbox Code Playgroud)
但是如何使用Windows资源管理器中的参数运行.exe文件?
编辑:
我将100%通过约会.
我正在使用WCF服务(启用Ajax).在我的服务中,当发生错误时,我将其记录在数据库中,并且我将用户重定向到错误页面.
要重定向用户,我使用此:
HttpContext.Current.Response.Redirect("error.aspx");
Run Code Online (Sandbox Code Playgroud)
所以我正在记录错误并重定向用户
问题是,当发生错误时,会多次记录该错误,并且不会重定向用户.
当我说它被多次记录时,它意味着:我的数据库中有多个错误记录用于此错误.(仅假设一个错误有一个日志)
所以我试着理解:为什么?
看起来当我尝试重定向时,服务方法再次开始(就像它再次调用一样).
这是我的完整流程:
我用jquery调用服务:
$.getJSON("ContactService.svc/getsubtitle", { titleid: titleid }, function (data) {
...
});
Run Code Online (Sandbox Code Playgroud)
这是服务方法:
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
public void getsubtitle(string titleid)
{
try
{
.... (ERROR !)
}
catch (Exception ex)
{
LogTheError(ex);
HttpContext.Current.Response.Redirect("error.aspx");
}
}
Run Code Online (Sandbox Code Playgroud)
所以,你们能帮助我理解为什么HttpContext.Current.Response.Redirect
不重定向并做一件奇怪的事情吗?
在Javascript中放置解释脚本功能的注释是否"安全"?(在公共剧本中可见)
鉴于每个用户都可以阅读和修改"Javascript",在脚本中直接使用注释的事实是否有危险?
因为如果我是一个"黑客"并想找到一个漏洞,我认为在剧本中解释所有功能的评论将使我的生活更轻松......
c# ×5
asp.net ×3
javascript ×3
jquery ×3
html ×2
powershell ×2
security ×2
.net ×1
angularjs ×1
css ×1
jquery-ui ×1
parameters ×1
redirect ×1
session ×1
sql-server ×1
url ×1
wcf ×1
windows ×1
winforms ×1