NSudo是一款非常不错的系统管理工具,他是基于raymai97的超级命令提示符,可以帮助我们获取TrustedInstaller令牌并创建进程,还有命令帮助为我们解答!
NSudo系统要求
支持的系统版本:Windows NT 6.0 及之后版本
支持的处理器架构:x86, x86-64(AMD64), ARM, ARM64
NSudo使用方法
请打开【CPU 架构】目录,然后双击 NSudo.exe. 根据提示操作即可。
例如,如果你想在你的 Intel 或 AMD 设备上使用64位 NSudo,你首先需要打开的是 x64 目录,然后双击 NSudoG.exe。
命令行选项:
格式:NSudo[选项与参数]命令行或常用任务名 选项: -U:[选项]以指定用户选项创建进程。 可用选项: TTrustedInstaller SSystem C当前用户 P当前进程 D当前进程(降权) PS:这是一个必须被包含的参数。 -P:[选项]以指定特权选项创建进程。 可用选项: E启用全部特权 D禁用所有特权 PS:如果想以默认特权选项创建进程的话,请不要包含“-P”参数。 -M:[选项]以指定完整性选项创建进程。 可用选项: S系统 H高 M中 L低 PS:如果想以默认完整性选项创建进程的话,请不要包含“-M”参数。 -Priority:[选项]以指定进程优先级选项创建进程。 可用选项: Idle低 BelowNormal低于正常 Normal正常 AboveNormal高于正常 High高 RealTime实时 PS:如果想以默认进程优先级选项创建进程的话,请不要包含“-Priority”参数。 -ShowWindowMode:[选项]以指定窗口模式选项创建进程。 可用选项: Show显示窗口 Hide隐藏窗口 Maximize最大化 Minimize最小化 -Wait令NSudo等待创建的进程结束后再退出。 -CurrentDirectory:[目录路径]设置进程的的当前目录。 -UseCurrentConsole使用当前控制台窗口创建进程。 -Version显示NSudo版本信息。 -?显示该内容。 -H显示该内容。 -Help显示该内容。 上下文菜单管理: -Install把NSudo拷贝到Windows目录并且添加上下文菜单。 -Uninstall移除在Windows目录的NSudo和上下文菜单。 PS: 1.所有的NSudo命令行参数不区分大小写。 1.可以在命令行参数中使用"/"或"--"代替"-"和使用"="代替"="。例如 "/U:T"和"-U=T"是等价的。 1.为了保证最佳体验,NSudoC不支持上下文菜单。
参数说明
WaitInterval 参数等待创建的进程的时间 (毫秒)。
CreateNewConsole 参数
如果这个参数设为 TRUE, 新进程则在新的控制台窗⼝运⾏, 否则则直接在⽗进程对应的控 制台窗⼝运⾏ (默认设
定)。
CommandLine 参数
要执⾏的命令⾏, 对应的字符串最⼤长度为 32k 即 32768 字符, 命令⾏所执⾏的应⽤的 路径被限制为
MAX_PATH 即 260 字符。
CurrentDirectory 参数
⽤来指定进程的当前⽬录, 需要使⽤完整路径。可以使⽤ UNC 路径。如果该参数为 nullptr, 新进程将使⽤调⽤ 该函数的进程所使⽤的当前路径。
UserModeType 参数
⼀个类型为 NSUDO_USER_MODE_TYPE 枚举类型的值, ⽤以表⽰⽤户类别。
typedef enum class _NSUDO_USER_MODE_TYPE
{
DEFAULT,
TRUSTED_INSTALLER,
SYSTEM,
CURRENT_USER,
CURRENT_PROCESS,
CURRENT_PROCESS_DROP_RIGHT
} NSUDO_USER_MODE_TYPE, *PNSUDO_USER_MODE_TYPE;
PrivilegesModeType 参数
⼀个类型为 NSUDO_PRIVILEGES_MODE_TYPE 枚举类型的值, ⽤以表⽰特权类型。
typedef enum class _NSUDO_PRIVILEGES_MODE_TYPE
{
DEFAULT,
ENABLE_ALL_PRIVILEGES,
DISABLE_ALL_PRIVILEGES
} NSUDO_PRIVILEGES_MODE_TYPE, *PNSUDO_PRIVILEGES_MODE_TYPE;
MandatoryLabelType 参数
⼀个类型为 NSUDO_MANDATORY_LABEL_TYPE 枚举类型的值, ⽤以表⽰完整性标签。
typedef enum class _NSUDO_MANDATORY_LABEL_TYPE
{
UNTRUSTED,
LOW,
MEDIUM,
MEDIUM_PLUS,
HIGH,
SYSTEM,
PROTECTED_PROCESS,
} NSUDO_MANDATORY_LABEL_TYPE, *PNSUDO_MANDATORY_LABEL_TYPE;
更新日志
添加法语翻译(由 Thomas Dubreuil 贡献)
使用 JSON for Modern C++ 替代 RapidJSON 以符合 C++17 规范
改善图形界面用户体验(感谢 Lenny)
修复上下文菜单 Bug(感谢 Thomas Dubreuil 和 龍魂)
修复命令行解析器 Bug(感谢 wzzw)
添加繁体中文翻译(由 罗宇凡 贡献)
解压密码为:www.kkx.net