精华内容
下载资源
问答
  • Windows系统管理员权限运行DOS

    千次阅读 2016-06-01 20:19:53
    windows系统管理员权限运行DOS

    大家在使用Windows操作系统时,执行某一应用程序,若需管理员权限执行,都知道应该右击选择“以管理员身份运行”。但DOS命令窗口呢? 平常都是直接快捷键 WINS+R,然后输入cmd打开DOS串口,此时是没有管理员权限的,怎么办?


    和执行普通程序一样,找到cmd的执行文件(路径:C:\Windows\System32\cmd.exe),然后右击选择“以管理员身份运行”即可。

    展开全文
  • C++ windows管理员权限运行程序

    千次阅读 2019-05-05 15:02:44
    此时,我们可以使用管理员权限运行一个新的进程,用这个新的进程来执行修改任务。 判断是否具有管理员权限 //判断管理员权限 bool IsAdmin() { BOOL b; SID_IDENTIFIER_AUTHORITY NtAuthority = SECURITY_NT_...

    我们已用户权限运行程序,有时候需要在指定的路径下修改文件,而因为没有管理员权限导致失败。此时,我们可以使用管理员权限运行一个新的进程,用这个新的进程来执行修改任务。

     判断是否具有管理员权限

    //判断管理员权限
    bool IsAdmin()
    {
    	BOOL b;
    	SID_IDENTIFIER_AUTHORITY NtAuthority = SECURITY_NT_AUTHORITY;
    	PSID AdministratorsGroup;
    	b = AllocateAndInitializeSid(&NtAuthority, 2, SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_ADMINS, 0, 0, 0, 0, 0, 0, &AdministratorsGroup);
    	if (b)
    	{
    		if (!CheckTokenMembership(NULL, AdministratorsGroup, &b))
    		{
    			b = FALSE;
    		}
    		FreeSid(AdministratorsGroup);
    	}
    
    	return(b);
    }

     判断系统版本是否是win7以上

    bool IsAboveVistaVersion()  //判断系统版本是否是win7以上
    {
    	OSVERSIONINFOEX WinVersion;
    	ZeroMemory(&WinVersion, sizeof(OSVERSIONINFOEX));
    	WinVersion.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
    	BOOL flag = (BOOL)GetVersionEx((OSVERSIONINFO *)&WinVersion);
    	assert(flag);
    
    	if (WinVersion.dwMajorVersion < 6)
    		return false;
    
    	if (WinVersion.dwMajorVersion == 6 && WinVersion.dwMinorVersion == 1)
    		return false;
    
    	if (WinVersion.dwMajorVersion == 6 && WinVersion.dwMinorVersion >= 2)
    		return true;
    
    	if (WinVersion.dwMajorVersion > 6)
    		return true;
    
    	return true;
    }

    以管理员运行程序:

    wstring GetExePath()
    {
    	WCHAR buf[MAX_PATH] = { 0 };
    	wstring strPath;
    	GetModuleFileName(nullptr, buf, MAX_PATH);
    	strPath = buf;
    	return strPath;
    }
    //是否初次运行
    bool IsFirstRun(string sFileName, string sAppName, string sKeyName)
    {
    	bool bRet = false;
    	char cModulePath[MAX_PATH] = { 0 };
    	GetModuleFileNameA(NULL, cModulePath, MAX_PATH);
    	PathRemoveFileSpecA(cModulePath);
    
    	string strPath = cModulePath;
    	strPath += "\\" + sFileName;
    
    	int nIndex = GetPrivateProfileIntA(sAppName.c_str(), sKeyName.c_str(), 0, strPath.c_str());
    	if (nIndex == 0)
    	{
    		bRet = true;
    		WritePrivateProfileStringA(sAppName.c_str(), sKeyName.c_str(), "1", strPath.c_str());
    	}
    	if (!IsAdmin() && IsAboveVistaVersion())
    	{
    		wstring exePath(GetExePath());
    		SHELLEXECUTEINFO sei = { sizeof(SHELLEXECUTEINFO) };
    		sei.fMask = SEE_MASK_NOCLOSEPROCESS;
    		sei.lpVerb = L"runas";
    		sei.lpFile = exePath.c_str();
    		sei.lpParameters = L"FirstRun";
    		if (!ShellExecuteEx(&sei))
    		{
    			DWORD dwStatus = GetLastError();
    			if (dwStatus == ERROR_CANCELLED)
    			{
    				//debug_showmessage("提升权限出错\n");
    			}
    		}
    	}
    
    	return bRet;
    }

    此时使用管理员权限开启一个进程,并带有一个参数“FirstRun”

    wstring strCmd = szArglist[1];
    if (strCmd == L"FirstRun")//第一次运行时调用
    		{
    			SetFirstRun("set.ini","Install","FirstRun");
    			return 0;
    		}

    在该进程main函数中,判断参数是否为“FirstRun”,如果是则执行需要管理员权限的代码

    展开全文
  • [Windows10]Win10如何获取最高管理员权限

    万次阅读 多人点赞 2018-09-17 17:48:56
    使用Windows10的时候常常发现我们没有管理员权限,这对我们使用造成了巨大麻烦。今天我来分享一下 win10里面怎么获取最高管理员权限。 (一)Windows10专业版/企业版/教育版方法 1,按下win+R键唤出“运行”窗口,...

        使用Windows10的时候常常发现我们没有管理员权限,这对我们使用造成了巨大麻烦。今天我来分享一下
    win10里面怎么获取最高管理员权限。

    (一)Windows10专业版/企业版/教育版方法

    1,按下win+R键唤出“运行”窗口,输入gpedit.msc。

    2,这时打开了组策略编辑器,在左边找到“计算机配置-Windows 设置”,再进入右边“安全设置”,如图。

    3,进入“本地策略”,如图。

    4,进入“安全选项”,如图。

    5,向下滑,找到“用户账户控制:以管理员批准模式运行所有管理员”和“用户账户控制:用于内置管理员账户的管理员批准模式”这两项,如图。

    6,分别选中并点击鼠标右键,再点击“属性”,进入配置窗口,将这两项都分别设置为“已禁用”,再点击“确定”,如图。

    7,重启电脑,操作完成!

    (二)Windows10家庭版等其他

    1,将以下代码复制进txt。

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\shell\runas] 
    @="获取管理员权限" 
    "NoWorkingDirectory"="" 
    [HKEY_CLASSES_ROOT\*\shell\runas\command] 
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" 
    [HKEY_CLASSES_ROOT\exefile\shell\runas2] 
    @="获取管理员权限" 
    "NoWorkingDirectory"="" 
    [HKEY_CLASSES_ROOT\exefile\shell\runas2\command] 
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" [HKEY_CLASSES_ROOT\Directory\shell\runas] 
    @="获取管理员权限" 
    "NoWorkingDirectory"="" 
    [HKEY_CLASSES_ROOT\Directory\shell\runas\command] 
    @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t" 
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

    2,保存。

    然后保存为后缀名reg格式

    右键该文件并且选择合并--->确认

    即可在右键中添加超级管理员权限

    (该方法转自:原地址

    展开全文
  • Windows 10下打开带管理员权限的PowerShell的5种方式

    万次阅读 多人点赞 2018-03-11 18:11:51
    翻译自:5 Ways to Run Powershell as Administrator in Windows 10方式1:在Cortana搜索栏中打开带管理员权限的PowerShellWindows 10的任务栏自带了Cortana搜索框。只需在搜索框中输入powershell。在出来的搜索结果...

    翻译自:5 Ways to Run Powershell as Administrator in Windows 10

     

    方式1:在Cortana搜索栏中打开带管理员权限的PowerShell

        Windows 10的任务栏自带了Cortana搜索框。只需在搜索框中输入powershell。

        在出来的搜索结果中右击Windows PowerShell,然后选择以管理员方式运行。

        随后会弹出UAC框以请求执行。选择是,然后带有管理员权限的PowerShell的提示框就打开了。
     

    方式2:使用运行窗口打开带管理员权限的PowerShell

        按下组合键Windows + R以打开运行窗口。输入powershell然后按下回车键。

        Windows PowerShell会以当前用户的权限去执行。

        如果你想要从普通模式转至管理员模式,输入以下PowerShell命令然后按下回车键。

    Start-Process powershell -Verb runAs 

    方式3:从命令行或WinX菜单中打开带管理员权限的PowerShell

        打开带有管理员权限的命令行窗口,输入powershell然后按回车。

        更新至Windows 10创意者版本(Creators Update)后,你可以通过在WinX菜单中打开PowerShell。按下Windows + X组合键来打开WinX菜单。点击Windows PowerShell(管理员)。

    方式4:从任务管理器中打开带管理员权限的PowerShell

        首先打开任务管理器。在Windows10  / 8中你可通过按下组合键Ctrl + Shift + Esc来打开。默认情况下会显示简版任务细节,你需要点击更多细节。点击“文件”菜单,在弹出的菜单中即可看到“运行新任务”选项,点击它即可打开“新建任务”对话框,输入powershell然后勾选“以管理员权限创建此任务”,然后点击确认按钮以打开带有管理员权限的PowerShell提示框。

    方式5:从打开菜单中打开带管理员权限的PowerShell

        点击开始菜单按钮以打开开始菜单。然后点击所有应用按钮以展开应用列表。

        在列表中通过滚动鼠标滑轮找到Windows PowerShell文件夹。展开该文件夹然后右击PowerShell快捷方式。然后选择以管理员身份运行。

     

    如果你正在使用Windows 7,Vista或者XP,要打开带有管理员权限的PowerShell的话,需要通过打开开始菜单 -> 全部程序 ->附件,指向Windows PowerShell,右击Windows PowerShell,然后在弹出的右键菜单中选择以管理员方式运行。

    展开全文
  • Windows 系统中,管理员权限和非管理员权限运行的程序之间不能使用 Windows 提供的通信机制进行通信。对于部分文件夹(ProgramData),管理员权限创建的文件是不能以非管理员权限修改和删除的。 然而,一个进程...
  • windows 7 对安全方面的管理要比XP严格多了,但是如果你写了一个程序需要以管理员权限运行怎么办
  • windows 10 提升管理员权限

    万次阅读 热门讨论 2018-04-21 16:26:53
    在我们编写代码的过程中,部分程序的运行就需要提升管理员权限才可以。下面我来说一下将本用户提升管理员权限的方式,而不是增加一个管理员用户。环境:1)本方法仅适用专业版、教育版、企业版。不适合家庭版。步骤...
  • 升级到1809版本的系统后,发现使用管理员权限运行的程序在使用打开或保存对话框时无法显示网络位置,搜了好久都没法解决,功夫不负有心人,在微软的论坛里面找到了解决方案。 打开注册表编辑器,定位路径 计算机\...
  • 工作中碰到这样的需求,A程序需要管理员权限(也就是会弹UAC验证),B程序不需要,现在B程序是通过A程序CreateProcess启动的,发现其实B程序继承了A的权限,解决方法如下: DWORD GetProcessIL(DWORD u32_PID, ...
  • win10系统部分程序需要使用管理员权限运行,比如需要操作系统盘内的ProgramData文件、修改注册表HKEY_LOCAL_MACHINE下的键值等等,下面介绍几种可以以管理员权限运行的方法。 本文内容 方法一:在软件开发生成程序...
  • 要使bat文件默认以管理员权限运行有多种方法: 在该bat文件开头添加某些代码,实现该bat文件默认以管理员权限运行。 通过命令行修改系统设置,使得cmd默认进入管理员模式。 通过创建快捷方式,设定快捷方式默认以...
  • 比如:当我右键以管理员权限运行这个程序时,不会弹出UAC请求对话框,而是直接拒绝掉这个运行请求并退出。 请问这个要怎样实现啊,我不是做windows开发的,搜索了半天无果。。。 望赐教,谢谢~
  • 从NT6.0开始,微软为了提高安全防护增加了非常多的新机制,其中对普通用户层开发人员影响最大的就是”用户账户控制系统(User Account Control , UAC)”如果想让自己的程序默认以指定... 应用程序须以管理员权限运行否则
  • windows terminal使用管理员权限打开

    千次阅读 2021-03-17 11:32:58
    windows terminal管理员权限Windows Terminal管理员权限运行Windows Terminal的安装Windows Terminal的使用Windows Terminal配置管理员权限(利用Gsudo)安装Gsudo配置windows terminalWindows Terminal配置管理员权限...
  • Windows10获取超级管理员权限

    千次阅读 2020-02-02 14:23:39
    Windows10获取超级管理员权限 打开命令提示符,以管理员身份运行; 复制命令,回车;(关闭将yes改no即可) net user administrator /active:yes 点击账户切换即可。 注意 用win+r打开的cmd运行有错: 超级...
  • 另外一种方法是创建快捷方式,在快捷方式图标的属性内找到“高级”,可以勾选“使用管理员权限运行”,之后便可以通过双击图标方式运行脚本。 还有一种方法是修改注册表来让python脚本右键可以增加管理员选项,但...
  • 可是每次还是必须单击右键,点击“以管理员权限运行”;想要以管理员权限打开命令行提示符cmd也不行(网上找了些方法还是很麻烦)。登陆账户明明都是“管理员”了,怎么不能双击程序就自动以管理员权限执行呢?我不...
  • PowerShell 设置以管理员权限运行

    千次阅读 2020-03-07 15:26:04
    PowerShell 设置以管理员权限运行 PowerShell 默认不是以管理员权限运行,通过下面的方法可以让powershell始终以管理员权限运行。 方法/步骤 搜索PowerShell,如下图所示。 在图标上右键选择“打开文件位置“。...
  • Windows8中用管理员权限启用cmd

    千次阅读 2015-07-11 10:38:58
    管理员权限运行cmd
  • Win10下应用程序默认管理员权限运行

    千次阅读 2018-07-04 09:48:52
    系统升级到win10后,普通应用程序不再默认以管理员权限运行了。当应用程序需要访问系统盘或调CreateFile函数进行IO驱动操作时,往往会失败,同时,通过GetLastError函数获取错误码为5——拒绝访问,权限不够。一般的...
  • 打开控制面板 选择管理工具 选择本地安全策略 ...【注意】windows 10家庭版,默认是没有 本地安全策略的,需要手动添加,点击查看手动添加方式 关闭权限 重启电脑 ...
  • 管理员权限运行cmd

    千次阅读 2018-01-05 14:20:33
    这时我们已经进入普通的cmd模式,如何进入管理员cmd呢? 2.接下来输入:runas /user:administrator cmd 系统默认用户名是administrator,登录需要知道administrator的密码哦 如上图,会出现这样的问题,登录...
  • 双击以管理员权限运行批处理文件

    千次阅读 2015-02-13 23:37:06
    今天用win8部署oracle服务器时发现,批处理文件都必须用右键——以管理员身份运行,感觉不是一般的麻烦,有没有像其他文件一样,直接双击就可以默认以管理员身份运行的办法呢?上百度上找了一下,发现,其实不用那么...
  • Windows 10 的一个既安全又蛋疼之处是UAC的行为被改变了。以往在Windows 7中,只要...作为微软技术的码农,我们通常要让Visual Studio在管理员权限下跑。虽然我们可以每次都在右键菜单里选择“以管理员身份运行”...
  • 用过win10系统的用户都知道,运行某些软件的时候,每一次都需要管理员权限才能打开,这样对于一些经常需要使用的程序来说,真的有点麻烦,那么这篇文章是白云一键重装系统将要给大家介绍的如何跳过管理员权限运行...
  • 近期发现一个问题,就是Inno Setup打包的程序安装完成后运行需求管理员权限的程序的时候会失败,解决这个问题的最简单办法就是打包的后的程序也以管理员权限运行。右键以管理员身份运行太麻烦,还经常忘记。所以改成...
  • 运行程序需要管理员权限) 单击 "Next" ( 下一步) 单击 "Test the program..." (测试程序) 单击 "Next" (下一步) 单击 "Yes, save these settings for this program" (是,保存这些设置) 单击  "Close the ...
  • windows7使用管理员权限运行”cmd

    千次阅读 2013-11-07 14:25:45
    举个例子:用户帐号控制等级在默认的状态下,使用Win+R快捷键调出“运行”,输入CMD进入DOS命令窗口,这种状态进入的DOS有些命令没有权限运行,如下图: sqlplus:连接oracle数据库 at:列出在指定的时间和日期...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,102
精华内容 51,640
关键字:

windows10管理员权限运行