本帖最后由 20011010wo 于 2016-8-2 20:15 编辑
NSudo - 一个强大的系统管理工具注意:NSudo基于raymai97的超级命令提示符 Notice: NSudo is based on SuperCMD by Raymai97 使用方法 Usage双击 NSudo.bat 自动打开相应架构的 NSudo ,根据提示操作即可 命令行选项 Command Line Options使用 NSudo.exe -? 显示
关于常用列表的自定义,可以使用记事本等工具编辑ShortCutList.ini;格式如下
PS:NSudo已经支持调用当前程序目录下的可执行文件啦! 举个例子:1、我要建立一个标题为"记事本",命令行为"c:\windows\system32\notepad.exe"的项目,可以这样做 - [记事本]CommandLine=c:\windows\system32\notepad.exe
复制代码
或
- [记事本]CommandLine=%SYSTEMROOT%\notepad.exe
复制代码
甚至
如果要使用引号嵌套的话;请加转义符,例如:NSudo -u:t "cmd /c ren \"E:\班级视频 《ONE》\d.txt\" x.exe" 开源许可协议 Open Source License本工具使用MIT协议,任何人都可以修改我(们)的工具(希望起一个好听的名字,因为那已经不是我(们)的工具)。协议内容参见 [LICENSE.md] - https://github.com/M2Team/NSudo/blob/master/License.md
复制代码
更新日志 Changelogs参见 [Changelog.md] - https://github.com/M2Team/NSudo/blob/master/Changelog.md
复制代码
捐赠 Donate如果您想捐赠此项目,请使用 支付宝 Alipay 向我们的帐号 wxh32lkk@live.cn 进行付款。你们的捐赠是我(们)开发的动力(之一,还有我们的爱好~)。 下载 Download下载地址:http://zh-cn.b0.upaiyun.com/NSudo/NSudo%204.0.zip MDL论坛根据地 MDL Posthttp://forums.mydigitallife.info/threads/59268-M2-Team-NSudo-(New-Version-4-0) 交流 Communication如果碰到什么问题,可以在NSudo官方群(QQ群:466078631)探讨 感谢(排名不分先后) Thanks SuperCMD作者(NSudo原型): raymai97VC-LTL作者及团队(NSudo 4.0开始所用C运行时):mingkuang(初雨团队)
Process Hacker作者(NSudo 4.0使用的Native API头文件定义的源头):Wen Jia Liu
捐赠: boyangpangzi,cjy__05,mhxkx,NotePad,tangmigoId,wondersnefu,xy137425740,月光光
繁体中文翻译: Eugene Wang J.y
日语翻译: Microsoft_Mars
Readme和Changelog: Bill
开发工作: 20011010wo,4071E95D-A09B-4AA3-8008,Microsoft_Mars
命名者: Microsoft_Mars 和 Mouri_Naruto
精神支持 O(∩_∩)O~: こうさか ほのか
M2-Team 成员: 20011010wo,Bill,hortz,Eugene Wang J.y,Microsoft_Mars,Mouri_Naruto,杂货店的音符
第三方库 3rd-party- VC-LTL项目首页:https://github.com/Chuyu-Team/VC-LTL介绍和授权:VC LTL 是一个开源的第三方修改VC库,大家都可以免费,无条件,甚至是用于商业环境。本库基于VC140修改,所以也同样适用Common Public License协议。但我也希望如果你可以在程序的说明文件中声明下,使用了此库,来使更多人受益。——mingkuang
复制代码
- Process Hacker的PHNT库
- 项目首页:http://processhacker.sourceforge.net/介绍和授权:PHNT这是一个非常全的Native API定义库;我通过邮件获取了作者许可附作者的回复(也许我是第一个询问许可的人):Nevertheless some say that headers cannot be copyrighted and have copied phnt verbatim anyway without asking me. So do what you will...PS:我对该库进行了大幅度修改(去除了内核模式定义和整合了头文件,而且对里面的宏进行了标准化处理)为了对Process Hacker的作者Wen Jia Liu表示感谢,我会把我的整理成果单独发在github不会有任何协议限制;如果你想感激的话,就请感谢Process Hacker作者的大度吧附整理成果(单独的NativeAPI定义)https://github.com/Chuyu-Team/NativeLib附整理成果(NSudoSDK)https://github.com/M2Team/NSudo/blob/master/NSudoSDK/M2.Native.hpp https://github.com/M2Team/NSudo/blob/master/NSudoSDK/M2.WinSta.hpp
复制代码
改进日志
========================================================================================
NSudo 4.0 - 重写代码,提供NSudoSDK,使代码容易使用在其他项目上
- 命令行下新增"/"前缀参数支持,例如: NSudo /U:T /P:E cmd (感谢 th1r5bvn23)
- 支持默认参数,即以TrustedInstaller令牌且开启全部特权运行 (感谢 老九)
- 在默认快捷命令列表加入host编辑
- 增加NSudo和MiniFM的Per-Monitor DPI Aware支持
- 采用VC-LTL大幅度减小程序体积
- 更改图标(感谢20011010wo)
- 精简并优化主界面(感谢 kCaRhC卡壳,さくら)
- 使用TaskDialog替代MessageBox
- 对关于界面进行调整,并在关于界面加入命令行帮助
- 修复弹出文件不存在的问题
- 修复命令行解析的一个潜在Bug
- 缓解NSudo图形界面的空格问题(浏览功能自动给命令行加引号)
- 消除在编译时的警告(/Wall和/WX两个参数同时使用)
NSudo 2016.1 - 修复TrustedInstaller下运行程序界面不显示问题(感谢abbodi1406)
- 修复命令行解析的漏洞和UI错误(感谢imadlatch)
- 整理代码,提升可读性
- 当前目录设为NSudo所在目录(未来会更加灵活)
- ShortCut实现无限项目
- 新增简易文件管理器小工具(感谢20011010wo)
NSudo 2016 - 支持多语言(程序内含简中,繁中,英文,日文)
- 命令行处理重写
- 实现代码全部重构;效率更高
NSudo 3.2 Fix1 NSudo 3.2 - 修复无法使用带有空格的路径的问题
- NSudo和NSudoC单文件化
- 增加NSudo.bat方便新手准确调用与电脑架构相符的NSudo版本
- NSudoSDK增加静态库(用NSudo SDK开发的工具可以实现单文件)
- 编译平台采用Visual Studio 2015 + Windows 10 SDK
NSudo 3.1 Debug - 修复UI的ComboBox不能输入太长文字的问题
- 修复某些情况下不能使用的问题(由于开发机Windows10的Bug而导致误认为那种方式可行)
- 增加真正的令牌降权(除了cmd会误显示管理员外;其他的会将其看作普通用户)
- 增加命令行版本
- 增加常用列表自定义功能
NSudo 3.0 R2 - 修复不能打开其他被系统关联文件的Bug
- SDK的头文件改进:增加#pragma comment(lib,"NSudoAPI.lib")
NSudo 3.0 - 支持外部应用调用(很抱歉让一些人等太久)
- 增加了常用调用列表(暂时不支持自定义;未来3.1会加入)
- 加入了降权功能(当然,是完美降权到UAC未提权前。当然原理不是用获取explorer令牌和创建计划任务)
- 支持对权限令牌的自定义
- 界面的完全重构(相对于2.x来说)
- 代码优化(相对于NSudo 3.0 M1来说)
- 加入NSudo SDK
- 原生64位版本
- 实现了调用外部程序无视WOW64重定向的方法(NSudoCreateProcess)
- WinPE支持(虽然没起多大作用)
NSudo 2.1 - 实现自动开启所有权限Token
- 对cmd的调用使用绝对路径,估计可以避免一些不必要的Bug
- 优化程序代码
NSudo 2.0 - 代码全部使用C++ Win32 SDK重写(程序从692KB缩小到92KB)
- 提供获取权限的选项
- 提供命令行参数模式
- 更换了图标
NSudo 1.2 - 未公开发布(估计还是在修复SessionID问题)
NSudo 1.1 - 修复SessionID问题
- 32位和64位版本合体(根据架构确定运行那个架构的命令提示符,采用SysNative目录(64位Vista开始有的重定向)调用64位cmd)
NTIShell 1.0 - 根据raymai97的超级命令提示符制作的第一个版本
|