最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

如何判斷Windows軟件是否以管理員權(quán)限運(yùn)行?四種方法幫你輕松搞定!

2023-03-19 22:35 作者:霧削木FHZ  | 我要投稿

在Windows操作系統(tǒng)中,有些軟件需要管理員權(quán)限才能正常運(yùn)行,否則會(huì)出現(xiàn)各種問題。因此,判斷軟件是否以管理員權(quán)限運(yùn)行是非常重要的。本文將介紹如何判斷軟件是否以管理員權(quán)限運(yùn)行。

  1. 使用命令行

在Windows操作系統(tǒng)中,可以使用命令行來判斷軟件是否以管理員權(quán)限運(yùn)行。

net session >nul 2>&1

if %errorLevel% == 0 (echo Administrator ) else (echo Not Administrator )

????2.C++代碼

BOOL IsRunAsAdmin() { ? ?BOOL fIsRunAsAdmin = FALSE; ? ?DWORD dwError = ERROR_SUCCESS; ? ?PSID pAdministratorsGroup = NULL; ? ?SID_IDENTIFIER_AUTHORITY NtAuthority = SECURITY_NT_AUTHORITY; ? ?if (!AllocateAndInitializeSid(&NtAuthority, 2, ? ? ? ?SECURITY_BUILTIN_DOMAIN_RID, ? ? ? ?DOMAIN_ALIAS_RID_ADMINS, ? ? ? ?0, 0, 0, 0, 0, 0, ? ? ? ?&pAdministratorsGroup)) ? ?{ ? ? ? ?dwError = GetLastError(); ? ? ? ?goto Cleanup; ? ?} ? ?if (!CheckTokenMembership(NULL, pAdministratorsGroup, &fIsRunAsAdmin)) ? ?{ ? ? ? ?dwError = GetLastError(); ? ? ? ?goto Cleanup; ? ?} Cleanup: ? ?if (pAdministratorsGroup) ? ?{ ? ? ? ?FreeSid(pAdministratorsGroup); ? ? ? ?pAdministratorsGroup = NULL; ? ?} ? ?if (ERROR_SUCCESS != dwError) ? ?{ ? ? ? ?throw dwError; ? ?} ? ?return fIsRunAsAdmin; }

????3.PowerShell腳本

$IsAdmin = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)

if ($IsAdmin) { ? ?Write-Host "Administrator"} else { ? ?Write-Host "Not Administrator"}

????4.DLL API

????使用IsNtAdmin和IsAnAdmin函數(shù)判斷軟件是否以管理員權(quán)限運(yùn)行。


具體還得看視頻:BV1JY4y1X7V7

如何判斷Windows軟件是否以管理員權(quán)限運(yùn)行?四種方法幫你輕松搞定!的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
澄江县| 中阳县| 沁阳市| 金山区| 柳州市| 大城县| 娄烦县| 无极县| 临城县| 怀来县| 偏关县| 濮阳市| 内江市| 岫岩| 友谊县| 封开县| 西安市| 永吉县| 岢岚县| 新兴县| 彭山县| 科技| 常德市| 奉节县| 册亨县| 禄丰县| 皋兰县| 庆城县| 阳江市| 虎林市| 抚顺市| 威信县| 兴宁市| 临颍县| 金乡县| 三明市| 东乌珠穆沁旗| 揭东县| 正蓝旗| 合山市| 久治县|