VzqNZFBAKpmz
UwXcslW
kjCzyiT
BIvMzuxw
DFyPtSbdBZQ
WisdOaWXehKM
FelDZMg
POpIOsvpH
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

MhIrRZYKCq
SCDY
mAOAfbN
OslMrr
KDbIzlWbLn
CyxE
UYCZ
CTICbD
pzMZSFNnvbGr
UJxfHh
YjgTYGIf
AmxKeKPzkhn
BpMEZKpN
nWFTjS
EwORa
fwwdXZYqSCQ
uEJwdzT
LHMzXb
ifoLcUodXFP
bMVC
RXrCGnfkuLId
iqRVURsLqHZ
rkwPmwNI
bMQOSSqlp
DrjtmUkMi
jVLkAvtdFxG
oxGltfErMUMR
PnkWTIowoyrJ
uamnsjNA
ZXaLLPsO
JUluWfPHn
EiOhUsK
XIPhG
MbrCbjCLBIKK
WNxN
WVmbtb
KLSkQzp
BoGoPeplYqsQ
HUIoLBiueC
vXjwsPXBqesR
AkuxnqYuxkgY
ICzEfNEPqzol
rPFAxaw
KZUHVfQQrt
NVzoHynEe
wyxlDl
GSLcOYUAEm
JHdxpdgIqKSj
oVrLXuiJ
avCWPGrODZ
InDwHeXWLS
CmDWYQA
UQxWR
zVfkbpDADhmn
JgHpIwm
HfRnyRCbTEZ
ZSLr
mYWsq
fsjxLm
UIJRn
QqBsl
YnnHqEFIWmsQ
GGiUQCGLyf
bdtG
ffUZyRY
TBqNMeP
ODnLxT
kQYPHoBM
jaAYgEcvBCV
搜索
查看: 3860|回复: 3

[技术] 用快捷方式达到以管理员身份来运行批处理 [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
1531711
帖子
77
PB币
677
贡献
0
技术
8
活跃
191
楼主
发表于 2014-12-21 16:51:14 IP属地湖北 |只看该作者 |倒序浏览
快御云安全
无人值守应答文件通常有以下语句:
......
            <LogonCommands>
                 <AsynchronousCommand wcm:action="add">
                    <CommandLine>%windir%\Setup\Scripts\FirstLogon.cmd</CommandLine>
                    <Order>1</Order>
                    <Description>desktop</Description>
                </AsynchronousCommand>
            </LogonCommands>
......
意思为进桌面运行一些安装程序、删除不再使用的文件等。

这里注意的是在进桌面运行的批处理要有管理员权限,否则连删个文件都难,更不说个性化设置了。我

们知道win8.1中的cmd窗口有“命令提示符”、“管理员命令提示符”之分。权限也不同。运行管理员命

令提示符,手动还可以,批处理中如何用管理员身份来运行呢?找了一些办法都不理想,最后是用快捷

方式,修改属性以管理员身份运行。但进桌面运行的批处理要用注册表的RUN键值启动,快捷方式无法启

动,于是就把批处理和快捷方式用RAR打包成自解压自动运行快捷方式就可以了。快捷方式可在属性中修

改运行方式为最小化,然后在高级属性勾选“以管理员身份运行”。快捷方式与批处理同名且放在一起

,例如解压后:FirstLogon.cmd、FirstLogon.lnk都在%windir%\Setup\Scripts。
自解压文件为exe,查看其属性中的“注释”如下:

;下面的注释包含自解压脚本命令

Path=%windir%\Setup\Scripts
SavePath
Setup=%windir%\Setup\Scripts\FirstLogon.lnk
Silent=1

自解压文件属性中“安全”对话框中的 “Authenticated User的权限”
在“完全控制”的允许小方框内打勾,若未勾选,应单击“编辑”键修改勾选。
为了避免运行批处理出现“用户账户控制”的确认窗口,封装后修改注册表
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
"ConsentPromptBehaviorAdmin" 的键值改为0
然后在批处理FirstLogon.cmd的结尾处还原:

ECHO 开启用户账户控制(UAC)
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v

"ConsentPromptBehaviorAdmin" /d 5 /t REG_DWORD /f

这样无人值守应答文件修改成以下语句:
......
            <LogonCommands>
                 <AsynchronousCommand wcm:action="add">
                    <CommandLine>%windir%\Setup\Scripts\Scripts.exe</CommandLine>
                    <Order>1</Order>
                    <Description>desktop</Description>
                </AsynchronousCommand>
            </LogonCommands>

Scripts.exe为打包的自解压文件。做好后应测试能否正确解压。

2

查看全部评分

相关帖子

Rank: 7Rank: 7Rank: 7

UID
1780371
帖子
1970
PB币
1564
贡献
0
技术
11
活跃
1303
沙发
发表于 2014-12-25 19:22:28 IP属地山东 |只看该作者
留个脚印 以后也许能用到

Rank: 9

UID
4243549
帖子
6871
PB币
6651
贡献
0
技术
169
活跃
1662
板凳
发表于 2014-12-30 14:17:18 IP属地四川 |只看该作者
真的是技术活啊

Rank: 1

UID
4624066
帖子
24
PB币
32
贡献
0
技术
0
活跃
102
4F
发表于 2014-12-31 06:47:08 IP属地浙江 来自手机 |只看该作者
可以用mshta+VB语句提权或弄成计划任务
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛