我有一个简单的批处理脚本,我一直用它来启动除我当前会话登录之外的域的AD用户和计算机模块。我使用它的时间比我清楚记得的要长,但是自从我最近将工作站强制升级到Windows 10后,我再也无法使批处理工作了。以下是该批次的内容:
if (HttpContext.Request.Cookies["<action name>"] == null)
{
HttpContext.Response.SetCookie(new HttpCookie("<action name>"));
//do your first time stuff
}
else
{
//do not first time stuff
}
从Windows 10开始,这首先失败,因为必须从提升的命令提示符运行该命令。我现在正在研究这个解决方案。我似乎无法解决的问题是即使这看起来运行正常,新的AD会话也不会在新的凭据和环境下正确启动。它仅使用我当前登录的凭据的权限启动。
我正在通过RDP到目标域上的服务器来解决这个问题,以便立即执行AD任务,但这是一个严重的效率损失。谷歌和technet一直没有帮助尝试使这个命令工作,所以如果这里的任何人知道如何让这个脚本在Windows 10工作站上按预期工作,我将非常感激。
非常感谢你的帮助。
答案 0 :(得分:0)
原来我错误地诊断了这个问题。批处理很好,但是当前的Windows 10 RSAT中存在一个错误,导致某些选项卡没有显示,我将其解释为由于较低的权限。我能够通过从我的2012 r2服务器之一手动替换某些文件来解决问题,现在ADUAC模块按照我的批处理文件的预期启动。