[英]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.