- 2 minutes to read

Step 9: Run PowerShell 7 Script

Run the generated PowerShell 7 installer to create databases, configure IIS, install the Core Services, and deploy the selected agents.

Before You Start

  • Complete the installation prerequisites.
  • Extract the ZIP package.
  • Open PowerShell 7 with administrative privileges.

Step 1: Unblock the Downloaded Files

Windows marks downloaded files as unsafe until you unblock them.

cd "C:\Temp\Nodinite7-Installation"
Get-ChildItem -Recurse | Unblock-File

Step 2: Choose an Installation Method

Interactive mode

Use interactive mode when you want prompts for passwords and values.

.\INSTALL-Nodinite7-%ENVIRONMENTNAME%.ps1

Interactive Installation Script Example
Example of the interactive PowerShell 7 installation prompt where account passwords are entered securely.

Installation Progress
Example of the installation progress output shown while the installer configures the Environment.

Non-interactive mode with parameters

Use parameters when you need automation or want to override a Portal value at runtime.

$serviceAccountPassword = Read-Host "Enter service account password" -AsSecureString
.\INSTALL-Nodinite7-DEMO.ps1 `
    -WebClientServiceAccount 'Domain\NodiniteWebClient' `
    -WebClientServiceAccountPassword $serviceAccountPassword `
    -McpServerServiceAccountPassword $serviceAccountPassword

Verbose mode

Use -Verbose when you need deeper diagnostics.

.\INSTALL-Nodinite7-%ENVIRONMENTNAME%.ps1 -Verbose

Handle Passwords Safely

The safest option is to let PowerShell 7 capture passwords with Read-Host -AsSecureString.

$password = Read-Host "Enter service account password" -AsSecureString
.\INSTALL-Nodinite7-DEMO.ps1 `
    -WebClientServiceAccount 'Domain\NodiniteWebClient' `
    -WebClientServiceAccountPassword $password `
    -McpServerServiceAccountPassword $password

Override Portal Values Without Editing the Script

If a Portal placeholder must be replaced, pass the corrected values as parameters.

.\INSTALL-Nodinite7-DEMO.ps1 `
    -DatabaseServer 'SQL01\PROD' `
    -WebClientServiceAccount 'PROD\NodiniteWebClient' `
    -LoggingServiceAccount 'PROD\NodiniteLogging' `
    -MonitoringServiceAccount 'PROD\NodiniteMonitoring' `
    -Verbose

Help and Troubleshooting

Use PowerShell 7 help to inspect the available parameters.

Get-Help .\INSTALL-Nodinite7-%ENVIRONMENTNAME%.ps1 -Detailed

For deeper failure analysis, continue with Complete Installation Troubleshooting Guide.

Next Step