怎么获得WINDOWS下所有用户的信息,用C++实现,请给出思路。最好能有参考代码。

作者&投稿:察欢 (若有异议请与网页底部的电邮联系)
C/C++ 如何编程实现读取电脑所有的硬件信息~

其实如果你只要读CPU温度或者GPU温度或硬盘参数这种就直接调用WMI接口API就可以,
但其实像“鲁大师”这种程序是自己重写ring0接口程序来获得所有硬件接口信息的,所以需要对底层驱动有很深的了解。
我用了一个开源的Lib实现了对所有硬件信息的读取,全部用Ring0完成,C++要用的话需要用Managed C++

以下是源代码,基于MFC的控制台程序,如果需要cpp文件的话,请告诉我你的邮箱。

// timeRead.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "timeRead.h"
#include
#include

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// The one and only application object

CWinApp theApp;

using namespace std;

/*
* @Func : 往文件流out中写入信息,格式为时间:: 内容
*/
void write(ostream &out, const CTime &t)
{
static int cnt = 0; // 当前记录条数
CString szTmp;
// 在时间和内容之间插入一标识符::,起分隔作用,方便提取时间对应的内容
szTmp.Format("%s:: 于%s写入 第%i条记录", t.Format("%Y%m%d"), t.Format("%Y年%m月%d日 %H时%M分%S秒"), ++cnt);
out << LPCSTR(szTmp) << endl;
}

/*
* @Func : 解析格式信息,时间:: 内容,并返回信息
*
* @Parm [in ] szRcdInfo : 记录信息,格式为:时间:: 内容
* @Parm [out] szTime : 时间部分
* @Parm [out] szInfo : 内容部分
*
* @Ret : true格式正确,false格式不正确
*/
bool getInfo(const CString &szRcdInfo, CString &szTime, CString &szInfo)
{
int index = szRcdInfo.Find("::", 0);
if (index == -1) return false;
szTime = szRcdInfo.Left(index);
szInfo = szRcdInfo.Mid(index+2);

return true;
}

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;

// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
}
else
{
// TODO: code your application's behavior here.
ofstream out("output.txt");
if (!out) { cerr << "打开文件output.txt写入错误" << endl; return 1; }

for (int i = 0; i < 10; ++i)
write(out, CTime::GetCurrentTime()); // CTime::GetCurrentTime()用于获取当前系统时间
out.close();

// 读取文件
ifstream in("output.txt");
if (!in) { cerr << "打开文件output.txt读入错误" << endl; return 1; }
CString szRcdInfo, szTime, szInfo;
char buffer[100];
while(in.getline(buffer, 100))
{
szRcdInfo = buffer;
getInfo(szRcdInfo, szTime, szInfo);
cout.flags(cout.flags()|ios::left); // 设置左对齐,默认为右对齐
cout << "[时间] "<< setw(10) << LPCSTR(szTime) << "[内容] " << LPCSTR(szInfo) << endl;
}
}

return nRetCode;
}




以下是我电脑上的输出结果:
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第1条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第2条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第3条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第4条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第5条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第6条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第7条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第8条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第9条记录
[时间] 20100830 [内容] 于2010年08月30日 15时21分08秒写入 第10条记录

使用API中的函数:NetUserEnum来枚举用户;NetUserGetInfo来获取用户的信息.
思路应该是这样的。
以下为Windows Conlse Appilication下的枚举所有用户信息的代码(帐户名、帐户状态、是否需要密码(此处可能判断不准确)、上次登录时间、密码是否可更改、密码过期时间):
#include "iostream"
#include "windows.h"
#include "lm.h"
#include "assert.h"
#include "string"
#include "time.h"
using namespace std;

#pragma comment(lib,"netapi32.lib")

string Prev(DWORD n)//帐户权限
{
switch(n)
{
case 0:
return "Guest";
break;
case 1:
return "User";
break;
case 2:
return "Administrator";
break;
default:
return "Unknown";
break;
}
}
string LastLogon(DWORD n)//上次登录时间
{
if(n==0)
return "Unknown Last logon time.";
else
{
time_t last_logon_time;
last_logon_time = n;
return ctime(&last_logon_time);
}
}
string ExpiriedTime(unsigned long n)//密码过期时间
{
if(n==0||n==NULL)
return "Never Expiried.";
else
{
time_t current;
current=n;

return ctime(¤t);
}
}
//判断帐户状态:数组各个值对应的意义如下
/*
UF_SCRIPT 登录脚本执行 1
UF_ACCOUNTDISABLE 用户帐户不可用 2

UF_HOMEDIR_REQUIRED 要求有用户目录 8
UF_LOCKOUT 帐户锁定 16
UF_PASSWD_NOTREQD 不要求用户密码 32
UF_PASSWD_CANT_CHANGE 不能更改密码 64

以下为帐户类型:
UF_TEMP_DUPLICATE_ACCOUNT 域用户帐户 256
UF_NORMAL_ACCOUNT 普通帐户 512

UF_INTERDOMAIN_TRUST_ACCOUNT域内可信任帐户 2048
UF_WORKSTATION_TRUST_ACCOUNT工作组可信任帐户 4096
UF_SERVER_TRUST_ACCOUNT 备份域控制器帐户 8192
UF_DONT_EXPIRE_PASSWD 密码不过期 65536
*/
int ToBinary(long n,int k)
{
int num[17];
int i=16;
//密码永不过期
long m=n;
if(k>17||k<1)
k=1;
while(m!=0)
{

num[i]=m%2;
m=m/2;
i--;

}
num[i]='\0';
return num[17-k];
}
int GetAllUser()
{
LPUSER_INFO_1 pBuf = NULL;
LPUSER_INFO_1 pTmpBuf;

DWORD dwLevel = 1;
DWORD dwPrefMaxLen = MAX_PREFERRED_LENGTH;
DWORD dwEntriesRead = 0;
DWORD dwTotalEntries = 0;
DWORD dwResumeHandle = 0;
DWORD i;
DWORD dwTotalCount = 0;
NET_API_STATUS nStatus;
LPTSTR pszServerName = NULL;

do
{
nStatus = NetUserEnum(NULL,
dwLevel,
FILTER_NORMAL_ACCOUNT, // global users
(LPBYTE*)&pBuf,
dwPrefMaxLen,
&dwEntriesRead,
&dwTotalEntries,
&dwResumeHandle);

//
// If the call succeeds,
//
if ((nStatus == NERR_Success) || (nStatus == ERROR_MORE_DATA))
{
if ((pTmpBuf = pBuf) != NULL)
{
//
// Loop through the entries.
//
for (i = 0; (i < dwEntriesRead); i++)
{
assert(pTmpBuf != NULL);

if (pTmpBuf == NULL)
{
fprintf(stderr, "An access violation has occurred\n");
break;
}
//
// Print the name of the user account.
//
/*
typedef struct _USER_INFO_1 {
LPWSTR usri1_name; //用户名
LPWSTR usri1_password; //用户密码
DWORD usri1_password_age; //当前密码使用时间(单位:秒)
DWORD usri1_priv; //用户权限 0 来宾; 1 普通用户; 2 管理员.
LPWSTR usri1_home_dir; //
LPWSTR usri1_comment; //备注,可能为NULL
DWORD usri1_flags; //
LPWSTR usri1_script_path; //返回Unicode string,包含用户登录的脚本。可以为NULL
}USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1;

*/
wprintf(L"Account No.%d\n",dwTotalCount+1);

LPUSER_INFO_3 bufptr=NULL;
LPUSER_INFO_2 buf=NULL;
NET_API_STATUS t3,t2;
t3=NetUserGetInfo(0,pTmpBuf->usri1_name,3,(LPBYTE*)&bufptr);
t2=NetUserGetInfo(0,pTmpBuf->usri1_name,2,(LPBYTE*)&buf);
//帐户名称:
wprintf(L"\t Account Name: %s \n",bufptr->usri3_name);
//上次登录时间:单位,秒;计算起始时间为1970年1月1日00:00
if(bufptr->usri3_last_logon==0)
cout<<"\t Account Last Logon Time: "<<"上次登录时间未知"<<endl;
else
{
long m=bufptr->usri3_last_logon;
time_t last;
last = m;
cout<<"\t Account Last Logon Time: "<<ctime(&last);
}

//密码过期时间:单位,秒;计算起始时间为1970年1月1日00:00. 如果为 0 ,表示永不过期
if(bufptr->usri3_password_expired==0||bufptr->usri3_password_expired==NULL)
cout<<"\t Password Expiried Time: "<<"密码永不过期"<<endl;
else
{
long n=bufptr->usri3_password_expired;
time_t pwd;
pwd = n;
cout<<"\t Password Expiried Time: "<<ctime(&pwd)<<endl;
}

//判断账户过期时间:如果过期时间为:65536*65536-1,表示永不过期
/* if(buf->usri2_acct_expires==4294967295)
cout<<"\t Account Expiried Time:"<<"帐户永不过期"<<endl;
else
{
long k=buf->usri2_acct_expires;
time_t acct;
acct = k;
cout<<"\t Account Expiried Time:"<<ctime(&acct)<<endl;
}
*/
//判断帐户状态 usri2_flags:
/*
value mean int
UF_SCRIPT 登录脚本执行 1
UF_ACCOUNTDISABLE 用户帐户不可用 2

UF_HOMEDIR_REQUIRED 要求有用户目录 8
UF_LOCKOUT 帐户锁定 16
UF_PASSWD_NOTREQD 不要求用户密码 32
UF_PASSWD_CANT_CHANGE 不能更改密码 64

UF_DONT_EXPIRE_PASSWD 密码不过期 65536

以下为帐户类型:
UF_TEMP_DUPLICATE_ACCOUNT 域用户帐户 256
UF_NORMAL_ACCOUNT 普通帐户 512

UF_INTERDOMAIN_TRUST_ACCOUNT域内可信任帐户 2048
UF_WORKSTATION_TRUST_ACCOUNT工作组可信任帐户 4096
UF_SERVER_TRUST_ACCOUNT 备份域控制器帐户 8192

*/
long n=buf->usri2_flags;
//帐户状态:
if(ToBinary(n,2))
cout<<"\t Account Status : "<<"帐户未启用"<<endl;
else
cout<<"\t Account Status : "<<"帐户已启用"<<endl;
//密码是否可更改:
if(ToBinary(n,7))
cout<<"\t Password Need : "<<"不需要密码"<<endl
<<"\t Password Change : "<<"密码不能更改"<<endl;
else
cout<<"\t Password Nedd : "<<"需要密码"<<endl
<<"\t Password Change : "<<"密码可以更改"<<endl;

pTmpBuf++;
dwTotalCount++;
}
}
}
else{
fprintf(stderr, "A system error has occurred: %d\n", nStatus);
}
if (pBuf != NULL)
{
NetApiBufferFree(pBuf);
pBuf = NULL;
}
}while(nStatus == ERROR_MORE_DATA);

fprintf(stderr, "\nTotal of %d entries enumerated\n", dwTotalCount);

return 0;
}

void main()
{

GetAllUser();
cin.get();
}

//以上代码在Visual C++ 6.0 编译下通过。
//另:编程需要耐心,你仔细看看MSDN的说明就知道我上次提供的代码不是在仅仅枚举用户名。
//如果有疑问,就看看NetUserGetInfo、_USER_INFO_2、_USER_INFO_3的定义及对应的值。

一般用 GetUserName(或 GetUserNameEx )函数可得到当前登陆登陆用户名(但不总会得到,下面会分析),此系统函数在Win95、WinNT 及以后所有操作系统中都可用。代码如下:

代码如下:

BOOL CSecurityTool::GetCurrProcessUser(CString& strName)
{
BOOL bRet(TRUE);
strName = _T("");

DWORD dwSize = MAX_PATH;
TCHAR *pszName = new TCHAR[dwSize];
if (!GetUserName(pszName, &dwSize))
{
delete[] pszName;
pszName = new TCHAR[dwSize];
bRet = GetUserName(pszName, &dwSize);
}

strName = pszName;
delete[] pszName;
return bRet;
} 此函数目的准确来说是获取当前线程的用户名(MSDN语:retrieves the user name of the current thread)。如果是NT service(NT服务程序)将此进程启动,得到的结果是NT Service进程的用户名,即“SYSTEM”,而不是登陆用户名;同理,如果此进程是通过CreateProcessAsUser创建的,GetUserName获取的用户将是“AsUser”的用户名。另外,如果当前线程正impersonate其他用户环境(用函数ImpersonateLoggedOnUser可达到此目的),它获取的将是其他用户名。因此,此函数只能在特定环境中才可以获取登陆用户名。

那如何不因进程本身运行环境的不同,而准确地获取登陆用户名呢?

我们首先看看Windows XP操作系统,它提供了WTSQuerySessionInformation函数,这个函数可以获取会话(session)相关信息,其中一个用途是获取会话的登陆用户。代码如下:

//获取win2000登陆用户
BOOL CSecurityTool::GetLogUser2K(CString& strName)
{
BOOL bRet = FALSE;
HANDLE hSnapshot = NULL;
strName = _T("");

__try
{
// Get a snapshot of the processes in the system
hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hSnapshot == NULL)
{
__leave;
}

PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);

// Find the "System" process
BOOL fProcess = Process32First(hSnapshot, &pe32);
while (fProcess)
{
if (lstrcmpi(pe32.szExeFile, TEXT("explorer.exe")) == 0)
{
TCHAR szUserName[MAX_PATH];
if (GetProcessUser(pe32.th32ProcessID, szUserName, MAX_PATH))
{
bRet = TRUE;
strName = szUserName;
}

break;
}
fProcess = Process32Next(hSnapshot, &pe32);
}
if (!fProcess)
{
__leave; // Didn''t find "System" process
}
}
__finally
{
// Cleanup the snapshot
if (hSnapshot != NULL)
CloseHandle(hSnapshot);
}

return bRet;
}

//获取进程的用户名
BOOL CSecurityTool::GetProcessUser(DWORD dwProcessID, TCHAR *szUserName, DWORD nNameLen)
{
BOOL fResult = FALSE;
HANDLE hProc = NULL;
HANDLE hToken = NULL;
TOKEN_USER *pTokenUser = NULL;

__try
{
// Open the process with PROCESS_QUERY_INFORMATION access
hProc = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, dwProcessID);
if (hProc == NULL)
{
__leave;
}
fResult = OpenProcessToken(hProc, TOKEN_QUERY, &hToken);
if(!fResult)
{
__leave;
}

DWORD dwNeedLen = 0;
fResult = GetTokenInformation(hToken,TokenUser, NULL, 0, &dwNeedLen);
if (dwNeedLen > 0)
{
pTokenUser = (TOKEN_USER*)new BYTE[dwNeedLen];
fResult = GetTokenInformation(hToken,
TokenUser,
pTokenUser,
dwNeedLen,
&dwNeedLen);
if (!fResult)
{
__leave;
}
}
else
{
__leave;
}

SID_NAME_USE sn;
TCHAR szDomainName[MAX_PATH];
DWORD dwDmLen = MAX_PATH;
fResult = LookupAccountSid(NULL,
pTokenUser->User.Sid,
szUserName,
&nNameLen,
szDomainName,
&dwDmLen,
&sn);
}
__finally
{
if (hProc)
::CloseHandle(hProc);
if (hToken)
::CloseHandle(hToken);
if (pTokenUser)
delete[] (char*)pTokenUser;

return fResult;
}
} 如果用户还没有登陆,获取的用户名将为空(譬如在NT service程序中)。虽然MSDN中指明WTSQuerySessionInformation可以在win2000 pro 中使用,但由于安装win2000 professional时,terminal service是没有安装的(除非用特殊方法如第三方工具可以安装terminal service),所以调用此函数会失败,需要寻找其他方法。

再看Win2000:查阅了许多资料,未能发现在Win2000中直接获取登陆用户名的系统函数,看来只有曲线救国了。由于Explorer.exe进程的用户肯定是当前登陆用户,所以获取到它的用户名就等于获取到登陆用户名。具体实现:首先枚举系统所有进程,找到Explorer.exe进程ID,然后通过ID获取此进程的令牌(Token),再获取令牌的用户信息,即为登陆用户名。代码如下:

总结

因此,软件中如果需要获取登陆用户名,要根据具体情况选择不同的方法。如果确信自己的进程一定在登陆用户环境下启动,则GetUserName即可;否则,需要采用后面的两种方法,当然,在使用前需要判断一下操作系统的类型。源码:http://www.vckbase.com/document/viewdoc/?id=1241。

密码或者其他的信息应该不能获得,因为windows系统有一个文件。专门用于储蓄用户号、密码等信息的。windows系统没有给出这个文件的调用方式。

不可能啊 没有权限啊


怎样获得产品密钥去激活window7系统
楼上没激活过win7?别吓唬小白,激活win7简单的不能在简单。一直是微软正版俱乐部会员,但是从未使用过正版KEY

window系统管理员权限怎么设置 管理员权限怎么获得
Windows 7 旗舰版的步骤如下:1、在桌面“计算机”处,右键,点击“管理”。2、在左侧选择“本地用户和组”、“用户”,在右侧的Administrator处右击,然后选择属性。3、在属性里将“账户已禁用”取消勾选,应用确定即可。4、重启电脑,或按win+L,或在开始菜单内注销账户,就能够使用Administrator账户...

WinAll是什么操作系统?
现在软件介绍界面中,适应操作系统一栏里有winall。实际上win all不是单独的一个系统版本。它指的是windows(微软microsoft)系列操作系统的代称。它包括现在常用的各种微软系统,有windows XP、win7、win8、win8.1、win10,以及每个系统中的家庭版、专业版、旗舰版等,还有32位与64位也都包含在里边。

TC获得窗口句柄的方法?
鼠标获得句柄 hwnd=window.getmousemovewndhand()help.messagebox(hwnd)类名获得句柄 hwnd=window.findwindow("","ClassNanme")if(hwnd==0)help.messagebox("窗口没有找到")else help.messagebox(hwnd)endif

GetDesktopWindow获得桌面窗口句柄?不能画图?(vc)
CWnd* pwnd = GetDesktopWindow();\/\/获取当前桌面的设备上下文 CDC* pdc = pwnd->GetWindowDC();for(int x = 0; x < 600; x++)for(int y = 0; y < 400; y++)pdc->SetPixel(x,y,0);我试过了,是可以画出一个600x400的黑色区域,不过很快被刷新掉了。

window7系统administrative的权限如何获得
你用的不是administrators用户组的用户?!或者这是瑞星的文件保护,设置了权限。你可以先用360的文件粉碎机试试。或者可以进入安全模式,更改安全权限后再删。

C# IntPtr FindWindow()函数的一些用法请教!这里有两个参数,第一个是...
第一步执行EnumWindowsProc API函数 第二步,在EnumWindowsProc的回调函数里执行GetWindowThreadProcessId API函数 获得Window句柄对应的ProcessID 然后判断ProcessID是否和这个游戏的ProcessID一致,就可以拿到窗体句柄了

电脑显示屏显示插入window是什么意思
Windows丢失激活密钥可能导致这种情况,解决的办法就是重新激活,网上有很多系统激活工具可以使用,否则,您的电脑只能获得30天的试用期,过期不激活将无法进入系统。

如何获得一个正在运行程序的窗体名称
Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 说明 寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见的一个用途是获得ThunderRTMain类的隐藏窗口的句柄;该类是所有运行中vb执行程序...

如何知道自己windows7是正版还是盗版?
正版的系统,要激活都需要购买密钥,也有通过激活工具激活的,这样激活的系统不算是正版系统。鉴定方法如下:1、“win+R”打开运行界面,输入“slmgr.vbs -dlv”,回车确定。2、进入后,红圈内是字母OME 的为正版或RETAIL为零售版也是正版,如果字母是VOLUME则为批量激活,就不是正版了。

文峰区15150526032: 怎么获取windows所有用户及组名称 -
尚安永适: 右键点击“我的电脑”--“管理”--打开“本地用户和组”,都在里面

文峰区15150526032: 如何获得所有windows用户的SID -
尚安永适: 一般用 GetUserName(或 GetUserNameEx )函数可得到当前登陆登陆用户名(但不总会得到,下面会分析),此系统函数在Win95、WinNT 及以后所有操作系统中都可用.代码如下: BOOL CSecurityTool::GetCurrProcessUser(CString& strName) { BOOL bR

文峰区15150526032: win10家庭版怎么取得administrator权限 -
尚安永适: win10家庭版取得administrator权限方法如下: 1、在右下方任务栏的“搜索web和windows”输入框中输入“gpedit.msc”,电脑会自行搜索,搜索完毕之后鼠标点击打开.2、打开本地组策略管理器.3、依次点击打开“计算机配置”选...

文峰区15150526032: win7标准用户怎么获取管理员用户的全部权限? -
尚安永适: 具体操作如下: 1、打开控制面板,在“系统和安全-管理工具”目录下找到并打开“计算机管理”. 2、在“计算机管理”窗口左侧“本地用户和组”目录,点击“用户”文件夹,窗口右侧会列出当前系统中的所有账户. 3、在默认情况下,Administrator账户是处于禁用状态的,用鼠标右键点击“Administrator”账户,打开“属性”设置对话框,取消“账户已禁用”前的对勾,点击“确定”保存设置后,就可以将Administrator账户激活了.4.最后Administrator账户激活后,只要注销当前的登录账户,并选择使用Administrator登录Win7旗舰版,就可以获得Win 7超级管理员权限了.

文峰区15150526032: 如何用MFC方法或者win32API获得电脑中所有的用户 -
尚安永适: 只有获得当前用户名 原型:int WINAPI icePub_getCurrentUser(char *strUserName) 输入:输出:strUserName 当前登录用户名 char buff[1024]; buff[0]=0; typedef int (WINAPI ICEPUB_GETCURRENTUSER)(char *strUserName); ICEPUB_...

文峰区15150526032: 怎样获得Windows用户的信息啊
尚安永适: 要是就这么简单就好了,首先,本地用户和组里查不到密码是多少.其次,要是不知道本机上的密码,就不能登陆,不能登陆就不能查看本地用户和组.所以就得用程序来实现

文峰区15150526032: C#如何获得本地windows系统中所有用户的用户名 -
尚安永适: using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] public struct USER_INFO_0 {public string Username; } [DllImport( "Netapi32.dll ")] extern static int NetUserEnum([MarshalAs(...

文峰区15150526032: win7系统中什么指令可以得到所有管理员权限 -
尚安永适: 请打开记事本 复制下面内容 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas] @="管理员取得所有权""NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown /f \...

文峰区15150526032: Win10系统怎么查询当前用户组及组中用户 -
尚安永适: 1、WIN+R键,打开“运行”,输入cmd,按回车键,打开“命令提示符”.2、在“命令提示符”中输入 net localgroup 按回车键,即可查看当前系统中所有的用户组.3 3、net localgroup 命令后面接上用户组名,按回车键即可查看组中的用户.比如查看administrators管理员用户组中的用户即执行:

文峰区15150526032: 尽可能详细说一下win7的权限问题,如何才能获得win7的全部权限? -
尚安永适: 在windows7中的确有比administrator还高权限,这个帐号是TrustedInstaller.要管理windows下的文件,administrator就不行,非的TrustedInstaller.获取的方法是:使用鼠标右键选中要操作的文件或文件夹,依次进入“属性→安全→高级→所有...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网