Also - regarding linked article's statement "PowerShell joins MSI files as another type that cannot be run as an administrator" - I have always just started a PowerShell/Terminal app as administrator which has more or less the same effect, though of course everything in that session is run with elevated permissions.