五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
锡林郭勒盟| 庆元县| 澎湖县| 五大连池市| 册亨县| 扎鲁特旗| 彩票| 沙坪坝区| 青岛市| 靖宇县| 井冈山市| 太谷县| 堆龙德庆县| 万全县| 陆良县| 诏安县| 伊通| 长岛县| 景宁| 渝中区| 松阳县| 石门县| 乡宁县| 电白县| 读书| 长汀县| 巴青县| 桦南县| 林周县| 沈阳市| 宜都市| 渭源县| 汾阳市| 上杭县| 阿坝县| 孟连| 德惠市| 沂南县| 渝中区| 平原县| 喜德县|