我有一个分为两部分的脚本.第一部分需要管理员访问权限(更新HOSTS文件并进行一些复制/覆盖).在该部分完成之后,我需要使用主机名别名映射驱动器,更新脚本的第一部分.
我已经想出如何使用这个SO问题获得提升的权限.但映射驱动器(在管理员中)将驱动器映射到管理员的会话.我需要"撤消"回用户模式以运行我的第二个脚本.
这是我每天至少运行一次的脚本,可能每天多次运行.我试图创建一个只有1 .bat文件的解决方案,如果可能的话.出于原因,脚本是用perl编写的.
我尝试过的事情:
TLDR: 如何在批处理文件中从管理模式下降到用户模式?
使用ASP.Net Web API 2,可以从AuthorizeAttribute过滤器获取cookie
public class SessionFilter : AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
// I need to read cookie values here
// filterContext.??getCookies??
}
}
Run Code Online (Sandbox Code Playgroud)