无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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ó)家法律
曲阜市| 遂川县| 渝北区| 武威市| 观塘区| 江津市| 崇信县| 久治县| 秭归县| 满城县| 临汾市| 崇阳县| 天峻县| 芒康县| 湟中县| 依兰县| 古田县| 嫩江县| 称多县| 金昌市| 武城县| 原阳县| 扶沟县| 安塞县| 巨野县| 黄山市| 乌拉特中旗| 舟曲县| 文登市| 赤壁市| 新密市| 灵石县| 平泉县| 招远市| 达日县| 濉溪县| 连山| 望城县| 闽侯县| 南和县| 曲靖市|