CreateProcessWithLogonW -> RunAs或Secondary Logon时,用户名被修改的问题

Windows专区 > Windows Server [问题点数:100分,结帖人CSDN]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:8163
勋章
Blank
银牌 2006年7月 总版技术专家分月排行榜第二
Blank
红花 2006年7月 Windows专区大版内专家分月排行榜第一
2006年7月 VB大版内专家分月排行榜第一
Blank
黄花 2009年6月 VB大版内专家分月排行榜第二
andrew8989

等级:

Vfp 调用 API 实现 RunAs 功能

他的情况是:正常情况下,所有机器都是以受限用户登录的,而他的程序需要自动注册一些 ActiveX 控件,由于机器数量比较多,虽然可以手工切换到管理员来完成安装,但以后增加功能加入新的控件重装系统都需要...

VB里用户下面文件夹权限修改

Option ExplicitPrivate Const LOGON_WITH_PROFILE = &H1&Private Const CREATE_DEFAULT_ERROR_MODE = &H4000000Private Const CREATE_NEW_CONSOLE = &H10&Private Const CREATE_NEW_PROCESS_GROUP = &H200&Priv

以指定用户启动进程

如何作为其他用户从 VisualBasic 启动...微软不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 间接的可能的问题负责。文章编号 : 285879 最后修改 : 2006年11月21日 修订 : 6.

CreateProcessAsUser和CreateProcessWithLogonW的简单案列

包括WinExec、ShellExecute、CreateProcess、CreateProcessAsUser、CreateProcessWithLogonW、CreateProcessWithTokenW 一、CreateProcessAsUser创建一个新进程及其主线程。 1、创建当前登录(活跃)用户下的...

CreateProcessWithLogonW出现错误1058的解决方法

我们在用CreateProcessAsUserA、CreateProcessWithLogonW、CreateProcessWithTokenW函数编写程序,经常会出现1058(无法启动服务,原因可能是已禁用与其相关联的设备没有启动)的错误,网上一搜,根本找不到相...

CreateProcessWithLogonW问题

在WIndows2003上使用CreateProcessWithLogonW创建进程总是得到错误码5,拒绝访问。查了n多资料都不行。 最后发现原因是App路径携带中文名,改路径就ok了。坑爹的中文路径!

experiment : test CreateProcessWithLogonW

某人说 使用了 CreateProcessWithLogonW, 会导致句柄泄露. 做了个实验,验证是否由此问题. 他的应用是守护进程, 为了变于模拟守护进程的结束, 写了2个测试程序. 测试程序1 : 模拟守护程序, 启动后, 一秒钟后...

如何从 Visual Basic 的另一个用户身份启动进程

概要 本文介绍如何以编程方式启动的进程,作为另一个用户从 Microsoft Visual Basic。若要执行此操作, LogonUser并在运行 Microsoft Windows NT 4.0 中,一台计算机上的CreateProcessAsUser Win32 ...

VB.NET 使用其他用户启动程序

Imports System.Runtime.InteropServices Imports System.Text ...Public Class RunAs Private Const LOGON_WITH_PROFILE = 1 Private Const LOGON_NETCREDENTIALS_ONLY = 2 Private Const CREATE_DEFAULT

vb6 使用其他用户启动程序

在vb6中,使用其他的用户启动程序。...Private Const LOGON_WITH_PROFILE = &H1& Private Const LOGON_NETCREDENTIALS_ONLY = &H2& Private Const CREATE_DEFAULT_ERROR_MODE = &H4000000 Private Con

Jiangsheng的CSDN Digest (Jan 7 2006)

CSDN 讨论总结系列:Jiangsheng的CSDN Digest (Jan 1 2006)http://blog.csdn.net/jiangsheng/archive/2006/01/01/568362.aspxdocument.title="Jiangsheng的CSDN Digest (Jan 1 2006) - "+document.title Jiangsheng...

vc版run as (指定用户运行)

// runas.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include #include "locale.h" void DisplayError(LPWSTR pszAPI) { LPVOID lpvMessageBuff

5种运行程序的方法具体应用实例(带参数)

{ 代码名 : 5种运行程序的方法具体应用实例(带参数) 说明 : 无 作者 : JJony QQ : 254706028 博客 : http://blog.csdn.net/jzj_jony 空间 : http://jonychen,ys168.com 测试环境 : WinXPSP2 声明 

Windows服务如何为用户进程提权

本人暂时想到一个方法:写一个不需要admin权限的c.exe,a.exe启动c.exe(使用CreateProcessAsUser),再由c.exe“runas”(可以用CreateProcessWithLogonW来启动)b.exe,这样启动的b.exe就能正常启动了。...

进程有关的windows api

CreateProcess 创建一个新的进程及其主线程 ExitProcess 退出当前进程,终止所有与此进程相关的线程 GetCurrentProcess 返回当前进程的句柄 DuplicateHandle 复制一个内核对象的句柄 GetCurrentProcessID ...

Vista/Window7上UAC相关问题/Manifest/WINSXS/PCA

Vista/Win7/Windows Server 2008,加入了UAC功能,这就给开发带来了很多问题,总结了一下碰到的问题和解决办法。 1)权限提升之前,即使是管理员权限帐号(built-in Administrator除外)登陆,也不能向根目录,C:/...

使用CreateProcess和wcscat_s容易出错的地方

由于没有仔细阅读MSDN,导致使用函数CreateProcess和wcscat_s出错,简单的问题,耽误不少时间。 1. CreateProcess的第二个参数不能指向只读的一段内存空间。 2. errno_t wcscat_s( wchar_t *strDestination,...

用其他身份执行程序

转载,原作者:easykeyunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms... const LOGON_WITH_PROFILE = 1; LOGON_NETCREDENTIALS_ONLY = 2;

CreateProcessAsUser Function

Creates a new process and its primary thread. The new process runs in the security context of the user represented by the specified token.Typically, the process that calls the CreateProcessAsUser

一个简单的以User权限启动外部应用程序

BOOL ExecuteAsUser(LPCWSTR lpszUserName, LPCWSTR lpszPassword, LPCWSTR lpszApplication, LPCWSTR lpszCmdLine) { if(NULL == lpszUserName) { return FALSE; } if(NULL == lpszApplication) ...

系统安全:Win2000系统中几个攻击实例之成败心得

讲到Exploit都会涉及到提升权限的问题,所谓提升权限就是利用系统的漏洞来获得更高的Privilege。比如说,你用一般用户的账号登录Windows NT/Windows 2000后,你就只能作有限的操作,却不能加减用户,不能往系统目录...

windows 普通用户 使用管理员权限运行程序

#include #include#pragma comment (lib,"userenv.lib") DWORD dwSize;HANDLE hToken;LPVOID lpvEnv;PROCESS_INFORMATION pi = {0};STARTUPINFOW si = {0};WCHAR s

【GamingAnywhere源码分析之知识补充五】Windows模拟用户session完成存储权限控制

GA的存储挂载其实在本周三外围工作基本已经完成了,但是在后续这几天开发工作中遇到了一个很大的问题,是关于GA的捕捉模式,很可能有违我们修改GA的初衷。这里具体碰到哪些问题就先不说了,还是先介绍完GA存储实现的...

codeproject

ApplicationsCrafting a C# forms Editor From scratchhttp://www.codeproject.com/csharp/SharpFormEditorDemo.asp建立一个类似C#的环境, 实现控件拖拉,属性 Packet Capture and Analayzer网络封包截获...

win下实现切换帐号的方法

目前实现的方法有几种:1.CreateProcessWithLogonW() //需要密码2.LogonUser(),CreateProcessAsUser() //也需要密码3.NtCreateToken(),CreateProcessAsUser() //不需要密码1,2外面都有很多工具. 3的话bingle的wsu -f...

降权,使用admin的权限

#define UNICODE #define _WIN32_WINNT 0x0500 #include #include #include #pragma comment (lib,"userenv.lib") #pragma comment (lib,"advapi32.lib") void DisplayError(LPWSTR pszAPI) { LPVOID lpv

用其他身份执行程序

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ... const LOGON_WITH_PROFILE = 1; LOGON_NETCREDENTIALS_ONLY = 2; function Crea

Code Project精彩系列

ApplicationsCrafting a C# forms Editor From scratchhttp://www.codeproject.com/csharp/SharpFormEditorDemo.asp建立一个类似C#的环境, 实现控件拖拉,属性Packet Capture and Analayzer网络封包截获...

CreateProcess

BOOL WINAPI CreateProcess( __in_opt LPCTSTRlpApplicationName, __inout_opt LPTSTR lpCommandLine, __in_opt LPSECURITY_ATTRIBUTESlpProcessAttributes, __in_opt LPSECURITY_

WINDOWS编程技巧之DELPHI篇

本文由lanyus收集整理,文中技术来源网络,部分摘自《奇思异想编程之DELPHI篇》,转载请注明此处。 ///* lanyus QQ:231221 greathjw@163.com *///...要实现对它的操作,可通过API函数FindWindow和ShowWindow来达到目的

相关热词 c# 摘要 c# mvc2 匿名访问 c#qq登录框代码怎么写 c#修改json串 c#string怎么用 c#不包含适用 c# exe 所在路径 c#重载运算符++ add c# list c# 抓取数据