- 2 minutes to read

Step 4: Run PowerShell Script

Execute the migration script to update Nodinite Core Services to v7.


Prerequisites


Steps

  1. Stop and disable the Pickup Log Events Service:

    • Open Services (services.msc)
    • Find "Nodinite Pickup Log Events Service"
    • Right-click → Stop
    • Right-click → Properties → Startup type: Disabled
  2. Open PowerShell 7 as Administrator

  3. Navigate to the extracted folder:

    cd C:\Temp\Nodinite7-Update
    
  4. Run the Core Services script:

    .\Core-services-Only.ps1
    
  5. If you used placeholder values in Portal, override them with parameters:

    # Example with password as SecureString
    $pwd = ConvertTo-SecureString 'P@ssw0rd' -AsPlainText -Force
    .\Core-services-Only.ps1 -WebClientServiceAccountPassword $pwd
    
  6. Wait for script completion

  7. Verify Web Client is accessible: http://localhost:40000 (or your configured port)


Completion Checklist

  • Pickup Service stopped and disabled
  • PowerShell script completed without errors
  • Web Client accessible at configured URL
  • Can log in to Web Client
  • Database migrated successfully

Next Step


Troubleshooting

"Execution policy" Error

Problem: PowerShell refuses to run script.

Solution:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process

"Access Denied" on Database

Problem: Script fails with SQL permission error.

Solution:

  • Verify PowerShell user is sysadmin on SQL Server
  • Check SQL Server authentication mode
  • Verify SQL Server service is running

Web Client Shows "500.21" Error

Problem: "Handler not recognized" error in browser.

Solution:

  • Install .NET 10.0 Hosting Bundle
  • Install .NET 9.0 Hosting Bundle
  • Restart IIS: iisreset /restart