windows – PowerShell:格式化和排序环境变量
发布时间:2020-12-13 23:01:15 所属栏目:Windows 来源:网络整理
导读:使用Power Shell我可以获取所有(当前进程)环境变量并对其进行格式化和排序: gci env: | %{"{0}={1}" -f $_.Name,$_.Value} | sort 这使: a=foob=barc=baz 但是这给出了所有流程变量,我只想要用户变量,所以我这样做: [Environment]::GetEnvironmentVariabl
使用Power
Shell我可以获取所有(当前进程)环境变量并对其进行格式化和排序:
gci env: | %{"{0}={1}" -f $_.Name,$_.Value} | sort 这使: a=foo b=bar c=baz 但是这给出了所有流程变量,我只想要用户变量,所以我这样做: [Environment]::GetEnvironmentVariables("User") | %{"{0}={1}" -f $_.Name,$_.Value} | sort 但这只是输出: = [Environment] :: GetEnvironmentVariables(“User”)工作,后面的东西是问题.
问题是[Environment] :: GetEnvironmentVariables(“User”)返回一个哈希表,而不是一个对象集合.有几种方法可以获得你想要的东西.这是一个:
([Environment]::GetEnvironmentVariables("User")).GetEnumerator() | %{'{0} = {1}' -f $_.Key,$_.Value} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- win10 sql server2012 连接navicat 无法使用
- windows-server-2008 – 更改CD Rom驱动器号Windows 2008 R
- 如何防止用户使用自己的凭据登录Windows?
- windows – 负载平衡器背后的算法?
- Windows SharePoint Services与Microsoft Office SharePoin
- xamarin – 从Cirrious.MvvmCross.dll引用的MvvmCross程序集
- Windows下Memcached在.Net程序中的实际运用(从Memcached客户
- .net core 3.0 WPF中使用FolderBrowserDialog
- Windows系统中的/ dev / shm等价是什么?
- .net – 自定义Windows窗体滚动条