В настоящее время я пытаюсь написать способ удаления нашего прокси-программного обеспечения с пользовательских устройств, когда нам нужно, чтобы они могли использовать inte rnet без него. До сих пор у меня было следующее, что работало для программ, установленных для каждого пользователя, но это установка компьютера, поэтому она отображается в HKLM, а не в HKCU. Может кто-нибудь выяснить, почему я не буду получать какой-либо вывод из следующего?
function Uninstall($DisplayName)
{
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall' |
% { Get-ItemProperty $_.PsPath } |
? { $_.DisplayName -eq $DisplayName } |
% { Write-Output $_.UninstallString }
}
Uninstall "Unified Agent"