For Windows administrators without extensive scripting experience

The current installation process requires that the administrator performing the installation be able to correctly assess PowerShell, TLS issues on older versions of Windows, script execution from web sources, missing runtime dependencies, and potential antivirus detections. In practice, however, the installation is likely not always performed by highly experienced PowerShell or security administrators, but rather by regular Windows administrators in client or service provider environments.

Therefore, in my view, it would make sense to make the installation script more robust and administrator-friendly:

  1. Pre-check of all prerequisites with clear output:
    Windows version, PowerShell version, TLS support, .NET requirements, Visual C++ Redistributable x64, permission check, internet access.

  2. Comprehensible error messages with specific recommendations for action:
    Not just “Prerequisite missing,” but “Please install package X, version Y, via link Z, and then restart the installer.”

  3. Optional parameter for automatic installation of missing prerequisites:
    For example, -InstallPrerequisites, so that the installer can automatically download missing components.

  4. Optional offline mode:
    Especially for servers with limited internet access, a package containing the installer, prerequisites, hash values, and documentation would be useful.

  5. Better logging:
    An automatically generated log file at C:\Temp\OctojaInstall.log or a similar path would significantly simplify troubleshooting.

  6. Signature and hash verification:
    Since the script was detected as a potential threat by the access scan, a clear digital signature for the script and a published hash check would be helpful.

In short: The installer should not only work for experienced PowerShell users, but should be designed so that even a typical Windows administrator can perform the installation in a transparent, secure manner without having to guess.

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
💡

Feature Request

Date

About 1 month ago

Subscribe to post

Get notified by email when there are changes.