Ish*_*a91 6 windows perl batch-file command-prompt
我有一个分为两部分的脚本.第一部分需要管理员访问权限(更新HOSTS文件并进行一些复制/覆盖).在该部分完成之后,我需要使用主机名别名映射驱动器,更新脚本的第一部分.
我已经想出如何使用这个SO问题获得提升的权限.但映射驱动器(在管理员中)将驱动器映射到管理员的会话.我需要"撤消"回用户模式以运行我的第二个脚本.
这是我每天至少运行一次的脚本,可能每天多次运行.我试图创建一个只有1 .bat文件的解决方案,如果可能的话.出于原因,脚本是用perl编写的.
我尝试过的事情:
TLDR: 如何在批处理文件中从管理模式下降到用户模式?
最好的选择是使用最好的第三方远程/本地执行工具:Windows Sysinternals PSEXEC。您可以使用 PSEXEC 提供凭据并完成您需要的任务!您可以将 PSEXEC 命令放入批处理文件或 vbs 中,并让它们顺利运行。您还可以使用 PSEXEC 提升的权限调用一个命令,而无需任何提升来调用下一个命令,同时在单个唯一的批处理文件中混合凭据。
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
| 归档时间: |
|
| 查看次数: |
3562 次 |
| 最近记录: |