Внес несколько исправлений
1. Переименовал Convert-ToHumanReadable в ConvertTo-HumanReadable
2. Добавил поле QuietUninstallKey в Get-Program
3. Исправил реакцию на -WhatIf в Uninstall-Program
4. Добавил реакцию на -WhatIf в Install-Program
5. Изменил поле Text в Uninstall-Programs - теперь оно содержит последнюю строку из вывода psexec
6. Теперь строка UninstallKey обрабатывается правильно, если в ней не указаны двойные кавычки
7. Добавил функцию ConvertTo-Encoding