本文只是告诉大家调试 System 运行软件时可以如何快速让一个应用以 System 权限运行。使用 PsExec 可以让软件以 System 账户运行

我最近开发的 WPF 小工具需要在用户端被一个 System 权限的服务运行,我想调试这个 System 权限运行的程序,此时快速的方法是通过 PsExec 运行程序,同时在程序里面输出文件日志

从官网 https://docs.microsoft.com/en-us/sysinternals/downloads/psexec 下载最新版的 PsExec 工具,通过管理员权限运行

假设需要运行的程序是 foo.exe 那么通过下面命令行可以让 foo.exe 以 System 权限运行

psexec -s foo.exe

那么用 system 帐号运行的程序使用下面代码返回的值有什么不同

System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

使用 SYSTEM 账户将映射 C:\windows\system32\config\systemprofile\appdata 文件夹

我搭建了自己的博客 https://blog.lindexi.com/ 欢迎大家访问,里面有很多新的博客。只

如果在博客看到有任何不懂的,欢迎交流