.net c#获取电脑的环境变量信息

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

.net 可以通过 Environment 对象获取到 机器环境变量,用户环境变量,进程环境变量 等信息

机器环境变量存储与注册表 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment 中

用户环境变量存储与注册表 HKEY_CURRENT_USER\Environment

        #region 环境变量
        /// <summary>
        /// 环境变量信息
        /// </summary>
        /// <returns></returns>
        public string SysEnvironment()
        {
            StringBuilder str = new StringBuilder();
            //环境变量
            // HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
            IDictionary dicMachine = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.Machine);
            str.AppendLine(string.Format("{0}: ", "机器环境变量"));
            foreach (string key in dicMachine.Keys)
            {
                string val = dicMachine[key].ToString();
                str.AppendLine(string.Format("{0}: {1}", key, val));
            }
            str.AppendLine(string.Format("{0}", ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"));
            // 环境变量存储在 Windows 操作系统注册表的 HKEY_CURRENT_USER\Environment 项中,或从其中检索。
            IDictionary dicUser = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.User);
            str.AppendLine(string.Format("{0}: ", "用户环境变量"));
            foreach (string key in dicUser.Keys)
            {
                string val = dicUser[key].ToString();
                str.AppendLine(string.Format("{0}: {1}", key, val));
            }
            str.AppendLine(string.Format("{0}", ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"));
            IDictionary dicProcess = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.Process);
            str.AppendLine(string.Format("{0}: ", "进程环境变量"));
            foreach (string key in dicProcess.Keys)
            {
                string val = dicProcess[key].ToString();
                str.AppendLine(string.Format("{0}: {1}", key, val));
            }
            return str.ToString();
        }
        #endregion

执行后输出结果:

机器环境变量:
ComSpec: C:\WINDOWS\system32\cmd.exe
TEMP: C:\WINDOWS\TEMP
PROCESSOR_ARCHITECTURE: AMD64
OS: Windows_NT
PROCESSOR_REVISION: 3c03
USERNAME: SYSTEM
windir: C:\WINDOWS
PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
PSModulePath: C:\Program Files (x86)\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules\
NUMBER_OF_PROCESSORS: 8
DriverData: C:\Windows\System32\Drivers\DriverData
PROCESSOR_LEVEL: 6
Path: C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\Tencent\微信web开发者工具\dll;C:\Program Files\dotnet\
TMP: C:\WINDOWS\TEMP
PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
用户环境变量:
TEMP: C:\Users\Administrator\AppData\Local\Temp
Path: C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\.dotnet\tools
TMP: C:\Users\Administrator\AppData\Local\Temp
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
进程环境变量:
PROCESSOR_ARCHITEW6432: AMD64
DriverData: C:\Windows\System32\Drivers\DriverData
COMPUTERNAME: WIN-SHENGWU
CommonProgramFiles(x86): C:\Program Files (x86)\Common Files
HOMEPATH: \Users\Administrator
VisualStudioEdition: Microsoft Visual Studio Professional 2022
ServiceHubLogSessionKey: B6FC3BDB
PROCESSOR_REVISION: 3c03
ThreadedWaitDialogDpiContext: -4
PkgDefApplicationConfigFile: C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\17.0_957707bc\devenv.exe.config
PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
TMP: C:\Users\ADMINI~1\AppData\Local\Temp
TEMP: C:\Users\ADMINI~1\AppData\Local\Temp
LOCALAPPDATA: C:\Users\Administrator\AppData\Local
PUBLIC: C:\Users\Public
VSAPPIDNAME: devenv.exe
USERDOMAIN: WIN-SHENGWU
ProgramFiles(x86): C:\Program Files (x86)
COMPLUS_NoGuiFromShim: 1
PROCESSOR_LEVEL: 6
PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
_NO_DEBUG_HEAP: 1
PSModulePath: C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules\
NUMBER_OF_PROCESSORS: 8
FPS_BROWSER_USER_PROFILE_STRING: Default
CommonProgramFiles: C:\Program Files (x86)\Common Files
VisualStudioDir: C:\Users\Administrator\Documents\Visual Studio 2022
ProgramData: C:\ProgramData
ProgramW6432: C:\Program Files
ProgramFiles: C:\Program Files (x86)
ENABLE_XAML_DIAGNOSTICS_SOURCE_INFO: 1
VSSKUEDITION: Professional
SystemRoot: C:\WINDOWS
VSAPPIDDIR: C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\
SESSIONNAME: Console
VisualStudioVersion: 17.0
CommonProgramW6432: C:\Program Files\Common Files
LOGONSERVER: \\WIN-SHENGWU
Path: C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\Tencent\微信web开发者工具\dll;C:\Program Files\dotnet\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\.dotnet\tools
USERPROFILE: C:\Users\Administrator
MSBuildLoadMicrosoftTargetsReadOnly: true
VSLANG: 2052
USERDOMAIN_ROAMINGPROFILE: WIN-SHENGWU
APPDATA: C:\Users\Administrator\AppData\Roaming
HOMEDRIVE: C:
USERNAME: Administrator
FPS_BROWSER_APP_PROFILE_STRING: Internet Explorer
PROCESSOR_ARCHITECTURE: x86
OS: Windows_NT
ComSpec: C:\WINDOWS\system32\cmd.exe
SystemDrive: C:
windir: C:\WINDOWS
ALLUSERSPROFILE: C:\ProgramData

图片展示效果:


附件:下载该文件资源,减少时间成本(增值服务)
.net c# 获取系统基础信息源码
.net c# 通过代码,获取操作系统的各个信息,如安装软件信息,内存,虚拟目录等,该源码将所有源码集成到HardInfo类中,可根据自己需要进行调用
不商用,只限学习使用,使用后请删除
上传者拥有该资源完整版权,下载既表明已授权您可以进行报备商用,无报备或者使用后报备,视为侵权,报备后使用,为合法有效使用,报备方式,下载后,在下载列表,点击报备,填写使用场景即可
文件部分展示图(单击放大)
.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码.net c# 获取系统基础信息源码
留言
该资源可下载
File Source
0
最新结算
股权转让协议意向书模板
类型: .docx 金额: CNY 2.23¥ 状态: 待结算 详细>
股权转让协议意向书模板
类型: .docx 金额: CNY 0.28¥ 状态: 待结算 详细>
CSS3图片向上3D翻转渐隐消失特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3图片向上3D翻转渐隐消失特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
.net c# 将金额转人名币大写金额
类型: .rar 金额: CNY 2.39¥ 状态: 待结算 详细>
.net c# 将金额转人名币大写金额
类型: .rar 金额: CNY 0.3¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 2.23¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 0.28¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 2.23¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 0.28¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章