社区
进程/线程/DLL
帖子详情
SE_TCB_NAME 权限问题
zzg00000
2011-02-21 06:17:26
我在vc里面调用WTSQueryUserToken函数,不知道为什么会有这个错误?
不知道该怎么解决啊?
大侠们帮帮忙呀~~
...全文
1272
14
打赏
收藏
SE_TCB_NAME 权限问题
我在vc里面调用WTSQueryUserToken函数,不知道为什么会有这个错误? 不知道该怎么解决啊? 大侠们帮帮忙呀~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lactoferrin
2011-03-10
打赏
举报
回复
以服务的方式运行,或者打开一个SYSTEM进程,用RtlCreateUserProcess把SYSTEM进程作为父进程创建一个子进程
这时子进程就有tcb特权,如果在windowsxp需要用CsrClientCallServer通知csrss.exe
zzg00000
2011-03-10
打赏
举报
回复
[Quote=引用 12 楼 lactoferrin 的回复:]
引用 11 楼 coding_hello 的回复:
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
#10仅是打开被禁用的特权,对于根本就没有的特权无效。所以对于缺省的administrator进程,EnablePriv是无法获得tcb特权的
[/Quote]
12楼有没有什么好的建议?
Lactoferrin
2011-03-09
打赏
举报
回复
[Quote=引用 11 楼 coding_hello 的回复:]
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
[/Quote]
#10仅是打开被禁用的特权,对于根本就没有的特权无效。所以对于缺省的administrator进程,EnablePriv是无法获得tcb特权的
野男孩
2011-03-09
打赏
举报
回复
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
chzhn
2011-03-08
打赏
举报
回复
BOOL EnablePriv()
{
HANDLE hToken;
if ( OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken) )
{
TOKEN_PRIVILEGES tkp;
LookupPrivilegeValue( NULL,SE_TCB_NAME,&tkp.Privileges[0].Luid );//修改进程权限
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges( hToken,FALSE,&tkp,sizeof tkp,NULL,NULL );//通知系统修改进程权限
return( (GetLastError()==ERROR_SUCCESS) );
}
return TRUE;
}
zzg00000
2011-03-07
打赏
举报
回复
r任务改了,最近没空搞这个了。。。
zzg00000
2011-02-22
打赏
举报
回复
我在xp下面用也提示没有那个权限呀,但是最终win7,和xp2个系统我都是要用的。
楼上说“msdn上说SID不在ACL里。”啥意思?
手机写程序
2011-02-22
打赏
举报
回复
msdn上说SID不在ACL里。
TandyT
2011-02-22
打赏
举报
回复
[Quote=引用 3 楼 zzg00000 的回复:]
就是楼上这么用的,但是WTSQueryUserToken这个函数会返回一个错误ERROR_PRIVILEGE_NOT_HELD
msdn上说是The caller does not have the SE_TCB_NAME privilege
但是为什么没有这个权限呢,又该怎么得到这个权限呢?
[/Quote]
没权限?你的是 win7 么?那可能要先获取到管理员权限,才能进行这个操作。
zzg00000
2011-02-22
打赏
举报
回复
就是楼上这么用的,但是WTSQueryUserToken这个函数会返回一个错误ERROR_PRIVILEGE_NOT_HELD
msdn上说是The caller does not have the SE_TCB_NAME privilege
但是为什么没有这个权限呢,又该怎么得到这个权限呢?
Lactoferrin
2011-02-22
打赏
举报
回复
管理员的进程默认情况下都没有Tcb特权,SYSTEM账号的进程有,可以以服务方式运行。
可以在组策略里面为管理员添加Tcb特权
zzg00000
2011-02-22
打赏
举报
回复
大侠们~~~
谁来指点1,2啊急啊
手机写程序
2011-02-21
打赏
举报
回复
DWORD dwSessionId = WTSGetActiveConsoleSessionId();
WTSQueryUserToken(dwSessionId, &hToken);
孤客天涯
2011-02-21
打赏
举报
回复
啥错误?
NSSM部署OPC服务总失败?手把手教你用WT
SE
numerate
Se
ssions实现多用户兼容
本文针对Windows平台下OPC服务因
Se
ssion 0隔离导致通信失败的
问题
,提出基于WT
SE
numerate
Se
ssions API的多用户兼容解决方案。重点阐述如何枚举并筛选WTSActive会话、获取用户令牌、创建交互式环境进程,并涵盖
权限
配置(
SE
_
TCB
_NAME)、安全加固、会话缓存及跨架构适配等关键技术点,适用于工业自动化中NSSM部署失败的典型场景。
Windows上使用Python增加或删除
权限
本文介绍如何在Windows平台上使用Python动态地为用户增加或删除特定
权限
,例如
SE
_
TCB
_NAME
权限
。通过调用AdjustTokenPrivileges API并结合win32
se
curity模块完成
权限
管理。
python可删除用户程序_Windows上使用Python增加或删除
权限
的方法
本文介绍如何使用Python在Windows平台上动态地为用户增加或删除特定
权限
,如
SE
_
TCB
_NAME
权限
。通过调用AdjustTokenPrivileges API并结合win32
se
curity模块的相关函数,可以轻松实现
权限
管理。
UAC进程
权限
说明
本文详细解析了Windows系统中的各种
权限
,包括
SE
_ASSIGNPRIMARYTOKEN_NAME、
SE
_AUDIT_NAME等,阐述了它们的功能,如创建令牌对象、调整内存配额、装载设备驱动程序等。还介绍了与系统操作、文件访问、进程管理相关的
权限
。
管理员提权之上(二)
本文介绍如何在Windows系统中为管理员账号添加特定的系统特权,如
SE
_CREATE_TOKEN_NAME和
SE
_
TCB
_NAME,并提供了C++代码实现。文章还探讨了这些特权的作用及其应用场景。
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章