iT邦幫忙

DAY 33
3

強而有力的 Windows PowerShell系列 第 33

使用 Windows PowerShell 顯示環境變數

除了之前在「使用 Windows PowerShell 列出檔案與資料夾的資訊」使用過的 $env 可以顯示環境變數之外,使用 Win32_Environment 類別亦可達到同樣的功能。

強而有力的 Windows PowerShell 系列文章列表如下:
http://ithelp.ithome.com.tw/event/ironmanarticle2/id/20005121
透過呼叫 Win32_Environment 類別下的 root\CIMV2 命名空間,可以顯示環境變數。以下面的程式碼來說,會顯示出本機電腦的環境變數:

$strComputer = "."

$colItems = Get-WmiObject -Class Win32_Environment `
  -Namespace root\CIMV2" `
  -ComputerName $strComputer

foreach ($objItem in $colItems) {
      Write-Host "標題:" $objItem.Caption
      Write-Host "說明:" $objItem.Description
      Write-Host "安裝日期:" $objItem.InstallationDate
      Write-Host "名稱:" $objItem.Name
      Write-Host "狀態:" $objItem.Status
      Write-Host "是否為系統變數:" $objItem.SystemVariable
      Write-Host "使用者名稱:" $objItem.UserName
      Write-Host "變數值:" $objItem.VariableValue
      Write-Host
}

執行的部分結果


上一篇
使用 Windows PowerShell 顯示本機磁碟機的空間狀態
系列文
強而有力的 Windows PowerShell33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
tombo
iT邦高手 1 級 ‧ 2021-02-17 15:28:27

Namespace "root\CIMV2"
少了一個雙引號

我要留言

立即登入留言