navcontainerhelper
navcontainerhelper copied to clipboard
Replace-BcServerContainer creates an multitenant container
Describe the issue
When using the Replace-BcServerContainer
command it seems that this always returns a multitenant environment,
- Created an new Azure VM from https://aka.ms/getbcext
- Setting Multitenant = No
- Execute the Replace-BcServerContainer to replace the existing container
- Now it's a multitenant container
Scripts used to create container and cause the issue
$artifactUrl = Get-BCArtifactUrl -country BASE
Replace-BcServerContainer -artifactUrl $artifactUrl
Full output of scripts
Below the content of C:\DEMO\status.txt
on the VM. Somewhere in the middle, timestamp 7:19:43, is where I've executed the Replace-BcServerContainer
command.
<font color="Green">2:34:39 PM Starting initialization</font>
<font color="Gray">2:34:39 PM Running Windows Server 2022 Datacenter</font>
<font color="Gray">2:34:39 PM Initialize, user: develop$</font>
<font color="Gray">2:34:39 PM TemplateLink: https://raw.githubusercontent.com/Microsoft/nav-arm-templates/master/getbcext.json</font>
<font color="Gray">2:34:51 PM Installing NuGet Package Provider</font>
<font color="Gray">2:34:52 PM Installing PowerShellGet 2.2.5</font>
<font color="Gray">2:35:04 PM Installing Internet Information Server (this might take a few minutes)</font>
<font color="Gray">2:36:17 PM Downloading C:\inetpub\wwwroot\default.aspx</font>
<font color="Gray">2:36:18 PM Downloading C:\inetpub\wwwroot\status.aspx</font>
<font color="Gray">2:36:18 PM Downloading C:\inetpub\wwwroot\line.png</font>
<font color="Gray">2:36:18 PM Downloading C:\inetpub\wwwroot\Microsoft.png</font>
<font color="Gray">2:36:18 PM Downloading C:\inetpub\wwwroot\web.config</font>
<font color="Gray">2:36:18 PM Creating Connect.rdp</font>
<font color="Gray">2:36:18 PM Turning off IE Enhanced Security Configuration</font>
<font color="Gray">2:36:18 PM Downloading c:\myfolder\SetupWebClient.ps1</font>
<font color="Gray">2:36:19 PM Downloading c:\demo\SetupDesktop.ps1</font>
<font color="Gray">2:36:19 PM Downloading c:\demo\SetupNavContainer.ps1</font>
<font color="Gray">2:36:19 PM Downloading c:\demo\SetupVm.ps1</font>
<font color="Gray">2:36:19 PM Downloading c:\demo\SetupStart.ps1</font>
<font color="Gray">2:36:19 PM Downloading c:\demo\restartContainers.ps1</font>
<font color="Gray">2:36:20 PM Downloading C:\DEMO\Install-VS2017Community.ps1</font>
<font color="Gray">2:36:20 PM Downloading C:\DEMO\InstallOrUpdateDockerEngine.ps1</font>
<font color="Gray">2:37:12 PM Restarting computer and start Installation tasks</font>
<font color="Gray">2:39:28 PM SetupStart, User: develop$</font>
<font color="Gray">2:39:30 PM Installing Latest Business Central Container Helper from PowerShell Gallery</font>
<font color="Gray">2:39:54 PM Using BcContainerHelper version 6.0.2</font>
<font color="Gray">2:39:54 PM Installing Az module</font>
<font color="Gray">2:43:36 PM Installing AzureAD module</font>
<font color="Gray">2:43:46 PM Installing Microsoft.Graph module</font>
<font color="Gray">2:51:02 PM Installing SqlServer module</font>
<font color="Gray">2:51:47 PM Register RestartContainers Task to start container delayed</font>
<font color="Gray">2:51:47 PM Launch SetupVm</font>
<font color="Gray">2:51:51 PM SetupVm, User: vmadmin</font>
<font color="Gray">2:51:57 PM Installing ACME-PS PowerShell Module</font>
<font color="Gray">2:52:21 PM Using Lets Encrypt certificate</font>
<font color="Gray">2:52:39 PM Enabling PS Remoting</font>
<font color="Gray">2:52:44 PM Creating Firewall rule for WinRM</font>
<font color="Gray">2:52:45 PM Creating WinRM listener</font>
<font color="Gray">2:52:46 PM Starting docker</font>
<font color="Gray">2:52:46 PM Enabling File Download in IE</font>
<font color="Gray">2:52:46 PM Enabling Font Download in IE</font>
<font color="Gray">2:52:46 PM Show hidden files and file types</font>
<font color="Gray">2:52:46 PM Disabling Server Manager Open At Logon</font>
<font color="Gray">2:52:46 PM Add Import bccontainerhelper to PowerShell profile</font>
<font color="Gray">2:52:46 PM Adding Landing Page to Startup Group</font>
<font color="Gray">2:52:48 PM Pulling mcr.microsoft.com/businesscentral:10.0.20348.2113 (this might take some time)</font>
<font color="Gray">2:52:49 PM 10.0.20348.2113: Pulling from businesscentral</font>
<font color="Gray">2:52:50 PM 7c76e5cf7755: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 7989ef2c4cfb: Pulling fs layer</font>
<font color="Gray">2:52:50 PM da7d09ca6129: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 68ec38f8004d: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 20e45db1db59: Pulling fs layer</font>
<font color="Gray">2:52:50 PM a66ed436df2a: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 2e8c30ec98c2: Pulling fs layer</font>
<font color="Gray">2:52:50 PM c4120aa375eb: Pulling fs layer</font>
<font color="Gray">2:52:50 PM c4c8494c57d2: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 97bceee0af96: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 3f53b537bb54: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 15fe3828e1de: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 28ef047b461f: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 2877a0c68ca8: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 9025ae692d5b: Pulling fs layer</font>
<font color="Gray">2:52:50 PM 68ec38f8004d: Waiting</font>
<font color="Gray">2:52:50 PM 20e45db1db59: Waiting</font>
<font color="Gray">2:52:51 PM a66ed436df2a: Waiting</font>
<font color="Gray">2:52:51 PM 2e8c30ec98c2: Waiting</font>
<font color="Gray">2:52:51 PM c4120aa375eb: Waiting</font>
<font color="Gray">2:52:51 PM c4c8494c57d2: Waiting</font>
<font color="Gray">2:52:51 PM 97bceee0af96: Waiting</font>
<font color="Gray">2:52:51 PM 3f53b537bb54: Waiting</font>
<font color="Gray">2:52:51 PM 15fe3828e1de: Waiting</font>
<font color="Gray">2:52:51 PM 28ef047b461f: Waiting</font>
<font color="Gray">2:52:51 PM 2877a0c68ca8: Waiting</font>
<font color="Gray">2:52:51 PM 9025ae692d5b: Waiting</font>
<font color="Gray">2:52:51 PM da7d09ca6129: Verifying Checksum</font>
<font color="Gray">2:52:51 PM da7d09ca6129: Download complete</font>
<font color="Gray">2:52:51 PM 68ec38f8004d: Verifying Checksum</font>
<font color="Gray">2:52:51 PM 68ec38f8004d: Download complete</font>
<font color="Gray">2:52:51 PM 20e45db1db59: Verifying Checksum</font>
<font color="Gray">2:52:51 PM 20e45db1db59: Download complete</font>
<font color="Gray">2:52:51 PM a66ed436df2a: Verifying Checksum</font>
<font color="Gray">2:52:51 PM a66ed436df2a: Download complete</font>
<font color="Gray">2:52:51 PM 2e8c30ec98c2: Verifying Checksum</font>
<font color="Gray">2:52:51 PM 2e8c30ec98c2: Download complete</font>
<font color="Gray">2:52:51 PM c4120aa375eb: Verifying Checksum</font>
<font color="Gray">2:52:51 PM c4120aa375eb: Download complete</font>
<font color="Gray">2:53:01 PM c4c8494c57d2: Verifying Checksum</font>
<font color="Gray">2:53:01 PM c4c8494c57d2: Download complete</font>
<font color="Gray">2:53:01 PM 97bceee0af96: Verifying Checksum</font>
<font color="Gray">2:53:01 PM 97bceee0af96: Download complete</font>
<font color="Gray">2:53:02 PM 7989ef2c4cfb: Verifying Checksum</font>
<font color="Gray">2:53:02 PM 7989ef2c4cfb: Download complete</font>
<font color="Gray">2:53:02 PM 15fe3828e1de: Verifying Checksum</font>
<font color="Gray">2:53:02 PM 15fe3828e1de: Download complete</font>
<font color="Gray">2:53:02 PM 28ef047b461f: Verifying Checksum</font>
<font color="Gray">2:53:02 PM 28ef047b461f: Download complete</font>
<font color="Gray">2:53:03 PM 2877a0c68ca8: Verifying Checksum</font>
<font color="Gray">2:53:03 PM 2877a0c68ca8: Download complete</font>
<font color="Gray">2:53:03 PM 9025ae692d5b: Verifying Checksum</font>
<font color="Gray">2:53:03 PM 9025ae692d5b: Download complete</font>
<font color="Gray">2:53:12 PM 7c76e5cf7755: Verifying Checksum</font>
<font color="Gray">2:53:12 PM 7c76e5cf7755: Download complete</font>
<font color="Gray">2:53:22 PM 3f53b537bb54: Verifying Checksum</font>
<font color="Gray">2:53:22 PM 3f53b537bb54: Download complete</font>
<font color="Gray">2:55:01 PM 7c76e5cf7755: Pull complete</font>
<font color="Gray">2:56:19 PM 7989ef2c4cfb: Pull complete</font>
<font color="Gray">2:56:19 PM da7d09ca6129: Pull complete</font>
<font color="Gray">2:56:24 PM 68ec38f8004d: Pull complete</font>
<font color="Gray">2:56:25 PM 20e45db1db59: Pull complete</font>
<font color="Gray">2:56:25 PM a66ed436df2a: Pull complete</font>
<font color="Gray">2:56:26 PM 2e8c30ec98c2: Pull complete</font>
<font color="Gray">2:56:26 PM c4120aa375eb: Pull complete</font>
<font color="Gray">2:57:08 PM c4c8494c57d2: Pull complete</font>
<font color="Gray">2:57:09 PM 97bceee0af96: Pull complete</font>
<font color="Gray">2:57:40 PM 3f53b537bb54: Pull complete</font>
<font color="Gray">2:57:40 PM 15fe3828e1de: Pull complete</font>
<font color="Gray">2:57:40 PM 28ef047b461f: Pull complete</font>
<font color="Gray">2:57:41 PM 2877a0c68ca8: Pull complete</font>
<font color="Gray">2:57:41 PM 9025ae692d5b: Pull complete</font>
<font color="Gray">2:57:41 PM Digest: sha256:6950801bb5f698db0557d2096b6a9dcd87f94fc4919835ef2f3daf642295dc1f</font>
<font color="Gray">2:57:41 PM Status: Downloaded newer image for mcr.microsoft.com/businesscentral:10.0.20348.2113</font>
<font color="Gray">2:57:41 PM mcr.microsoft.com/businesscentral:10.0.20348.2113</font>
<font color="Gray">2:57:41 PM Installing Visual C++ Redist</font>
<font color="Gray">2:57:49 PM Installing SQL Native Client</font>
<font color="Gray">2:57:51 PM Installing OpenXML 2.5</font>
<font color="Gray">2:59:49 PM Using artifactUrl https://bcartifacts.azureedge.net/onprem/23.1.13431.13812/w1</font>
<font color="Gray">2:59:49 PM Country w1</font>
<font color="Gray">2:59:49 PM Version 23.1.13431.13812</font>
<font color="Gray">2:59:49 PM Locale en-US</font>
<font color="Gray">2:59:49 PM Running container (this might take some time)</font>
<font color="Gray">3:08:21 PM Skipping creation of Test Users, as no licensefile has been specified</font>
<font color="Gray">3:08:21 PM Copying .vsix and Certificate to C:\ProgramData\bccontainerhelper\Extensions\bcserver</font>
<font color="Green">3:08:22 PM Container output</font>
<font color="Gray">3:08:22 PM Initializing...</font>
<font color="Gray">3:08:22 PM Setting host.containerhelper.internal to 172.31.96.1 in container hosts file</font>
<font color="Gray">3:08:22 PM Starting Container</font>
<font color="Gray">3:08:22 PM Hostname is bcserver</font>
<font color="Gray">3:08:22 PM PublicDnsName is <redacted>.westeurope.cloudapp.azure.com</font>
<font color="Gray">3:08:22 PM Using NavUserPassword Authentication</font>
<font color="Gray">3:08:22 PM Starting Local SQL Server</font>
<font color="Gray">3:08:22 PM Starting Internet Information Server</font>
<font color="Gray">3:08:22 PM Certificate File Thumbprint AC97D7B34260CDC61B5CC4D87593D75E8C0A382B</font>
<font color="Gray">3:08:22 PM Import Certificate to LocalMachine\my</font>
<font color="Gray">3:08:22 PM Modifying Service Tier Config File with Instance Specific Settings</font>
<font color="Gray">3:08:22 PM Modifying Service Tier Config File with settings from environment variable</font>
<font color="Gray">3:08:22 PM Setting EnableTaskScheduler to true</font>
<font color="Gray">3:08:22 PM Starting Service Tier</font>
<font color="Gray">3:08:22 PM CertificateThumprint AC97D7B34260CDC61B5CC4D87593D75E8C0A382B</font>
<font color="Gray">3:08:22 PM Registering event sources</font>
<font color="Gray">3:08:22 PM Creating DotNetCore Web Server Instance</font>
<font color="Gray">3:08:22 PM Using application pool name: BC</font>
<font color="Gray">3:08:22 PM Using default container name: NavWebApplicationContainer</font>
<font color="Gray">3:08:22 PM Copy files to WWW root C:\inetpub\wwwroot\BC</font>
<font color="Gray">3:08:22 PM Create the application pool BC</font>
<font color="Gray">3:08:22 PM Create website: NavWebApplicationContainer with SSL</font>
<font color="Gray">3:08:22 PM Update configuration: navsettings.json</font>
<font color="Gray">3:08:22 PM Done Configuring Web Client</font>
<font color="Gray">3:08:22 PM Creating http download site</font>
<font color="Gray">3:08:22 PM Creating Host Windows user</font>
<font color="Gray">3:08:22 PM Setting SA Password and enabling SA</font>
<font color="Gray">3:08:22 PM Creating admin as SQL User and add to sysadmin</font>
<font color="Gray">3:08:22 PM Creating SUPER user</font>
<font color="Gray">3:08:22 PM WARNING: The password that you entered does not meet the minimum requirements. </font>
<font color="Gray">3:08:22 PM It should be at least 8 characters long and contain at least one uppercase </font>
<font color="Gray">3:08:22 PM letter, one lowercase letter, and one number.</font>
<font color="Gray">3:08:22 PM Assign Premium plan for ADMIN</font>
<font color="Gray">3:08:22 PM Container IP Address: 172.31.104.51</font>
<font color="Gray">3:08:22 PM Container Hostname : bcserver</font>
<font color="Gray">3:08:22 PM Container Dns Name : <redacted>.westeurope.cloudapp.azure.com</font>
<font color="Gray">3:08:22 PM Web Client : https://<redacted>.westeurope.cloudapp.azure.com/BC/</font>
<font color="Gray">3:08:22 PM Dev. Server : https://<redacted>.westeurope.cloudapp.azure.com</font>
<font color="Gray">3:08:22 PM Dev. ServerInstance : BC</font>
<font color="Gray">3:08:22 PM Setting bcserver to 172.31.104.51 in host hosts file</font>
<font color="Gray">3:08:22 PM </font>
<font color="Gray">3:08:22 PM Files:</font>
<font color="Gray">3:08:22 PM http://<redacted>.westeurope.cloudapp.azure.com:8080/ALLanguage.vsix</font>
<font color="Gray">3:08:22 PM </font>
<font color="Gray">3:08:22 PM Container Total Physical Memory is 16.0Gb</font>
<font color="Gray">3:08:22 PM Container Free Physical Memory is 10.3Gb</font>
<font color="Gray">3:08:22 PM </font>
<font color="Gray">3:08:22 PM Initialization took 35 seconds</font>
<font color="Gray">3:08:22 PM Ready for connections!</font>
<font color="Green">3:08:22 PM Container setup complete!</font>
<font color="Green">3:08:22 PM Setting up Desktop Experience</font>
<font color="Gray">3:08:23 PM Installing Visual Studio Code (this might take a few minutes)</font>
<font color="Gray">3:08:39 PM Downloading samples</font>
<font color="Gray">3:08:40 PM Installing .vsix</font>
<font color="Gray">3:08:46 PM Creating Desktop Shortcuts</font>
<font color="Green">3:08:46 PM Desktop setup complete!</font>
<font color="Gray">3:08:47 PM Installing Windows Updates</font>
<font color="Gray">3:09:10 PM AD----- KB890830 Windows Malicious Software Removal Tool x64 - v5.119 (KB890830)</font>
<font color="Gray">3:09:10 PM A------ KB4052623 Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (Version 4.18.23110.3) - Current Channel (Broad)</font>
<font color="Gray">3:09:10 PM AD----- KB890830 Windows Malicious Software Removal Tool x64 - v5.119 (KB890830)</font>
<font color="Gray">3:09:39 PM AD----- KB4052623 Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (Version 4.18.23110.3) - Current Channel (Broad)</font>
<font color="Gray">3:10:41 PM ADI---- KB890830 Windows Malicious Software Removal Tool x64 - v5.119 (KB890830)</font>
<font color="Gray">3:10:59 PM ADI---- KB4052623 Update for Microsoft Defender Antivirus antimalware platform - KB4052623 (Version 4.18.23110.3) - Current Channel (Broad)</font>
<font color="Gray">3:10:59 PM Windows updates installed</font>
<font color="Gray">7:19:43 PM Using artifactUrl https://bcartifacts.azureedge.net/sandbox/23.1.13431.14546/base</font>
<font color="Gray">7:19:43 PM Country w1</font>
<font color="Gray">7:19:43 PM Version 23.1.13431.14546</font>
<font color="Gray">7:19:43 PM Locale en-US</font>
<font color="Gray">7:19:43 PM Running container (this might take some time)</font>
<font color="Gray">7:29:46 PM Skipping creation of Test Users, as no licensefile has been specified</font>
<font color="Gray">7:29:46 PM Copying .vsix and Certificate to C:\ProgramData\bccontainerhelper\Extensions\bcserver</font>
<font color="Green">7:29:47 PM Container output</font>
<font color="Gray">7:29:47 PM Initializing...</font>
<font color="Gray">7:29:47 PM Setting host.containerhelper.internal to 172.30.144.1 in container hosts file</font>
<font color="Gray">7:29:47 PM Starting Container</font>
<font color="Gray">7:29:47 PM Hostname is bcserver</font>
<font color="Gray">7:29:47 PM PublicDnsName is <redacted>.westeurope.cloudapp.azure.com</font>
<font color="Gray">7:29:47 PM Using NavUserPassword Authentication</font>
<font color="Gray">7:29:47 PM Starting Local SQL Server</font>
<font color="Gray">7:29:47 PM Starting Internet Information Server</font>
<font color="Gray">7:29:47 PM Certificate File Thumbprint AC97D7B34260CDC61B5CC4D87593D75E8C0A382B</font>
<font color="Gray">7:29:47 PM Import Certificate to LocalMachine\my</font>
<font color="Gray">7:29:47 PM Modifying Service Tier Config File with Instance Specific Settings</font>
<font color="Gray">7:29:47 PM Modifying Service Tier Config File with settings from environment variable</font>
<font color="Gray">7:29:47 PM Setting EnableTaskScheduler to true</font>
<font color="Gray">7:29:47 PM Starting Service Tier</font>
<font color="Gray">7:29:47 PM CertificateThumprint AC97D7B34260CDC61B5CC4D87593D75E8C0A382B</font>
<font color="Gray">7:29:47 PM Registering event sources</font>
<font color="Gray">7:29:47 PM Creating DotNetCore Web Server Instance</font>
<font color="Gray">7:29:47 PM Using application pool name: BC</font>
<font color="Gray">7:29:47 PM Using default container name: NavWebApplicationContainer</font>
<font color="Gray">7:29:47 PM Copy files to WWW root C:\inetpub\wwwroot\BC</font>
<font color="Gray">7:29:47 PM Create the application pool BC</font>
<font color="Gray">7:29:47 PM Create website: NavWebApplicationContainer with SSL</font>
<font color="Gray">7:29:47 PM Update configuration: navsettings.json</font>
<font color="Gray">7:29:47 PM Done Configuring Web Client</font>
<font color="Gray">7:29:47 PM Enabling Financials User Experience</font>
<font color="Gray">7:29:47 PM Dismounting Tenant</font>
<font color="Gray">7:29:47 PM Mounting Tenant</font>
<font color="Gray">7:29:47 PM Mounting Database for default on server localhost\SQLEXPRESS with AllowAppDatabaseWrite = False</font>
<font color="Gray">7:29:47 PM Sync'ing Tenant</font>
<font color="Gray">7:29:47 PM Tenant is Operational</font>
<font color="Gray">7:29:47 PM Creating http download site</font>
<font color="Gray">7:29:47 PM Creating Host Windows user</font>
<font color="Gray">7:29:47 PM Setting SA Password and enabling SA</font>
<font color="Gray">7:29:47 PM Creating admin as SQL User and add to sysadmin</font>
<font color="Gray">7:29:47 PM Creating SUPER user</font>
<font color="Gray">7:29:47 PM WARNING: The password that you entered does not meet the minimum requirements. </font>
<font color="Gray">7:29:47 PM It should be at least 8 characters long and contain at least one uppercase </font>
<font color="Gray">7:29:47 PM letter, one lowercase letter, and one number.</font>
<font color="Gray">7:29:47 PM Assign Premium plan for ADMIN</font>
<font color="Gray">7:29:47 PM Container IP Address: 172.30.159.30</font>
<font color="Gray">7:29:47 PM Container Hostname : bcserver</font>
<font color="Gray">7:29:47 PM Container Dns Name : <redacted>.westeurope.cloudapp.azure.com</font>
<font color="Gray">7:29:47 PM Web Client : https://<redacted>.westeurope.cloudapp.azure.com/BC/?tenant=default</font>
<font color="Gray">7:29:47 PM Dev. Server : https://<redacted>.westeurope.cloudapp.azure.com</font>
<font color="Gray">7:29:47 PM Dev. ServerInstance : BC</font>
<font color="Gray">7:29:47 PM Dev. Server Tenant : default</font>
<font color="Gray">7:29:47 PM Setting bcserver to 172.30.159.30 in host hosts file</font>
<font color="Gray">7:29:47 PM Setting bcserver-default to 172.30.159.30 in host hosts file</font>
<font color="Gray">7:29:47 PM Setting bcserver-default to 172.30.159.30 in container hosts file</font>
<font color="Gray">7:29:47 PM </font>
<font color="Gray">7:29:47 PM Files:</font>
<font color="Gray">7:29:47 PM http://<redacted>.westeurope.cloudapp.azure.com:8080/ALLanguage.vsix</font>
<font color="Gray">7:29:47 PM </font>
<font color="Gray">7:29:47 PM Container Total Physical Memory is 16.0Gb</font>
<font color="Gray">7:29:47 PM Container Free Physical Memory is 10.7Gb</font>
<font color="Gray">7:29:47 PM </font>
<font color="Gray">7:29:47 PM Initialization took 42 seconds</font>
<font color="Gray">7:29:47 PM Ready for connections!</font>
<font color="Green">7:29:47 PM Container setup complete!</font>
<font color="Green">7:29:47 PM Setting up Desktop Experience</font>
<font color="Gray">7:29:47 PM Installing .vsix</font>
<font color="Gray">7:29:54 PM Creating Desktop Shortcuts</font>
<font color="Green">7:29:54 PM Desktop setup complete!</font>
Additional context
In the file settings.ps1
the setting is correct it seems
$Multitenant = "No"