Skip to content
InvardiaInvardia
Why InvardiaProductsFeaturesPricingCommunity
Docs
All documentation
Product documentationPIM ManagerSecurityInsight
SettingsPIM Manager settingsSecurityInsight settingsEntra Policy Suite settings
ScriptsPIM Manager scriptsSecurityInsight scriptsEntra Policy Suite scriptsInvardia scripts
Error codesPIM Manager error codesSecurityInsight error codes
API and MCPPIM Manager APIPIM Manager MCP toolsSecurityInsight APISecurityInsight MCP tools
SecurityPIM Manager security packSecurityInsight security packEntra Policy Suite security pack
Network and designPIM Manager network guidesPIM Manager command wizardNetwork egressDesign your installationCalculate your cost
SupportSetup scriptsRemote support access
Search the docs
SupportAboutContactBook a demoCustomer portalDesign your installationFree Pro trial

SecurityInsight scripts

Set-SIDisplayNames

Give an existing install's applications and SQL admin group the names people read

Purpose

Renames, only from SecurityInsight's earlier default name, the engine application (SecurityInsight -> SecurityInsight Engine), the web app's sign-in application (SecurityInsight Management -> SecurityInsight) and the SQL admin group's display name (grp-si-sql-admins -> SecurityInsight SQL admins). Each is found by its id, read back, and put back on failure. Azure resources keep their names.

When to run it

Once on an install made before the naming convention, when the update says its identity may not rename them. A new install already has these names.

Who may run it

KindRoleScopeWhy
entraRoleApplication Administrator or Cloud Application Administrator (or an owner of each application)the two applicationsto change an application's display name
entraRolePrivileged Role Administrator (or Global Administrator)the tenantthe SQL admin group is role-assignable
azureRbacReaderthe install's resource groupto read the web app's sign-in client id and the SQL server's Entra admin
otherMicrosoft Graph Application.ReadWrite.All, Group.ReadWrite.All with RoleManagement.ReadWrite.Directory (when an app runs it instead of a person)the tenantto rename the applications and the role-assignable group without a person's admin role

What it changes

WhereActionWhatPermission / roleScopeWhyUndo
Entra applicationupdatedisplay name of the engine application and its enterprise application: SecurityInsight -> SecurityInsight Enginethe applicationthe full name where people read; the sign-in application takes the name SecurityInsightrename it back in the Entra admin center (App registrations > the app > Branding & properties)
Entra applicationupdatedisplay name of the web app's sign-in application and its enterprise application: SecurityInsight Management -> SecurityInsightthe applicationthe product's name on the sign-in and consent screensrename it back in the Entra admin center (App registrations > the app > Branding & properties)
Entra groupupdatedisplay name of the SQL admin group: grp-si-sql-admins -> SecurityInsight SQL admins (its mailNickname is kept)the groupthe full name where people readrename it back in the Entra admin center (Groups > the group > Properties)

What it only reads

  • the web app's sign-in client id
  • the SQL server's Entra admin
  • the applications and the group by their ids

Parameters

ParameterRequiredDefaultWhat it does
-ResourceGroupNameyes
-SubscriptionIdno
-WebAppIdno''the web app's sign-in application (client id); empty = read from the web app in the resource group
-EngineAppIdno''SecurityInsight's engine application (client id, SI_SPN_AppId in the install's config); empty = not renamed
-SqlServerNameno''the Pro SQL server; empty = the only sql-si-* server in the resource group
-Applyno

Preview with -WhatIf

Prints one line per rename it would make; changes nothing.

Undo

Rename each object back in the Entra admin center. SecurityInsight finds them by id under either name.

Network

It connects to: *.blob.core.windows.net, *.queue.core.windows.net, *.table.core.windows.net, *.vault.azure.net, 169.254.169.254, api.loganalytics.io, graph.microsoft.com, invardia.com, login.microsoftonline.com, management.azure.com, monitor.azure.com, outlook.office.com, outlook.office365.com, storage.azure.com, vault.azure.net

Download and run

Run these lines in PowerShell: the first downloads the script into the current folder, the second runs it.

Invoke-WebRequest https://invardia.com/support/si/Set-SIDisplayNames.ps1 -OutFile Set-SIDisplayNames.ps1
.\Set-SIDisplayNames.ps1 -ResourceGroupName <ResourceGroupName>

To check the download first, compare its SHA-256 with the published one:

SHA-256 c2aef19176138d533120e8a61a31fc7f074c1f223d0aef5425bca4a1e3efa412

Checksums: SHA256SUMS.txt · Version 3.0.79

Before you run it, compare the file's SHA-256 with its line in SHA256SUMS.txt.

Every parameter: Get-Help .\Set-SIDisplayNames.ps1 -Full · Source: Set-SIDisplayNames.ps1

Every script, identity and permission for your security review: SecurityInsight

InvardiaInvardia

See the risk. Control the access.

Products

PIM ManagerSecurityInsightEntra Policy SuiteAll featuresPricingFree 60-day Pro trialBook a demoWhy Invardia

Docs

DocumentationSearch the docsPIM Manager settingsSecurityInsight settingsPIM network guidesCommand wizardNetwork egressPIM Manager design configuratorSecurityInsight design configuratorDesign your installationCalculate your cost

Company

AboutContactCustomer portalSupportHow support worksHow updates reach youSupport in numbersSetup scriptsRemote support accessContact: info@invardia.com

Legal

Terms of saleLicence termsData processingPrivacyCookiesCompany information
© 2026 Invardia – a brand of 2LINKIT, founded and owned by Morten Knudsen · Strandvejen 21A, 6000 Kolding, Denmark · VAT DK39208032 · Contact: info@invardia.com