簡體   English   中英

SCCM HKCU 檢測問題

[英]SCCM HKCU Detection Issue

我正在通過 SCCM 部署 package 安裝,但是我有運行以下 powershell 腳本的檢測方法來檢測當前登錄的任何人的 HKCU 密鑰。 SCCM 將應用程序安裝為“系統”帳戶,我沒有選擇“為用戶安裝”,因為這會提示我們的用戶出現我試圖避免的 UAC 對話框。

即使下面的代碼似乎有效,但當我手動將注冊表項更改為指定之外的其他內容時,軟件中心仍將應用程序顯示為“已安裝”,即使理論上它不應該因為密鑰已被手動修改。

我在這里做錯了什么?

$key = 'HKCU:\SOFTWARE\MCF\Kofax'
$valueName = 'Cert'
$valueData = '1.0' 

if ((Get-ItemPropertyValue $key $valueName) -eq $valueData) {
  "installed"
} else {
  "NOT installed"
}

如果未找到該軟件,您將無法擁有 output。通過 PowerShell 檢測到的每個 output 都算作“檢測到軟件”。

只需從您的腳本中刪除“未安裝”,它應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM