[Gelöst] NAV 2016 silent installation

Gestern 10:37

Hallo Zusammen, ich bin langsam am verzweifeln. Ich möchte NAV mithilfe einer Konfigurationsdatei Silent installieren, aber es funktioniert nicht. Das Script hier:

Code:
$installerPath  = "C:\Temp\input\NAV 2016\setup.exe"
$configFilePath = "C:\Temp\input\NAV 2016\ClientUserSettings.config"

Start-Process -FilePath $installerPath `
    -WorkingDirectory "C:\Temp\input\NAV 2016" `
    -ArgumentList "/config `"$configFilePath`"" `
    -Wait -PassThru


öffnet lediglich den Installer, wonach ich ins Setup gelange und manuell auswählen kann, ob ich die Installation anpassen oder das Setup vorkonfiguriert übernehmen möchte. Genau das wollte ich mit der Konfigurationsdatei automatisieren, damit der Nutzer nichts mitbekommt – jedoch wird die Konfigurationsdatei schlichtweg ignoriert.

Hier ist die verwendete Konfiguration:

Code:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="Server" value="ANONYMIZED_SERVER" />
    <add key="ClientServicesPort" value="ANONYMIZED_PORT" />
    <add key="ServerInstance" value="ANONYMIZED_INSTANCE" />
    <add key="TenantId" value="" />
    <add key="ClientServicesProtectionLevel" value="EncryptAndSign" />
    <add key="UrlHistory" value="ANONYMIZED_SERVER:ANONYMIZED_PORT/ANONYMIZED_INSTANCE" />
    <add key="ClientServicesCompressionThreshold" value="64" />
    <add key="ClientServicesChunkSize" value="28" />
    <add key="MaxNoOfXMLRecordsToSend" value="5000" />
    <add key="MaxImageSize" value="26214400" />
    <add key="ClientServicesCredentialType" value="Windows" />
    <add key="ACSUri" value="" />
    <add key="AllowNtlm" value="true" />
    <add key="ServicePrincipalNameRequired" value="False" />
    <add key="ServicesCertificateValidationEnabled" value="true" />
    <add key="DnsIdentity" value="" />
    <add key="HelpServer" value="ANONYMIZED_HELP_SERVER" />
    <add key="HelpServerPort" value="ANONYMIZED_HELP_PORT" />
    <add key="ProductName" value="" />
    <add key="UnknownSpnHint" value="(net.tcp://ANONYMIZED_SERVER:ANONYMIZED_PORT/ANONYMIZED_INSTANCE/Service)=Spn;(net.tcp://ANONYMIZED_SERVER_FQDN:ANONYMIZED_PORT/ANONYMIZED_INSTANCE/Service)=Spn;" />
  </appSettings>
</configuration>


Hat jemand eine Idee, was ich falsch mache?
Zuletzt geändert von lmohamad am 1. April 2025 12:32, insgesamt 1-mal geändert.

Re: NAV 2016 silent installation

Gestern 10:59

Hallo,

ich würde mal sagen, das ist die falsche Config- Datei fürs Setup.
Die sollte etwa so aussehen:
Code:
<Configuration>
   <Component Id="ClickOnceInstallerTools" State="Absent" ShowOptionNode="yes"/>
   <Component Id="NavHelpServer" State="Absent" ShowOptionNode="yes"/>
   <Component Id="WebClient" State="Local" ShowOptionNode="yes"/>
   <Component Id="AutomatedDataCaptureSystem" State="Absent" ShowOptionNode="yes"/>
   <Component Id="OutlookAddIn" State="Local" ShowOptionNode="yes"/>
   <Component Id="SQLServerDatabase" State="Local" ShowOptionNode="yes"/>
   <Component Id="SQLDemoDatabase" State="Local" ShowOptionNode="yes"/>
   <Component Id="ServiceTier" State="Local" ShowOptionNode="yes"/>
   <Component Id="Pagetest" State="Local" ShowOptionNode="yes"/>
   <Component Id="STOutlookIntegration" State="Absent" ShowOptionNode="yes"/>
   <Component Id="ServerManager" State="Local" ShowOptionNode="yes"/>
   <Component Id="RoleTailoredClient" State="Local" ShowOptionNode="yes"/>
   <Component Id="ExcelAddin" State="Absent" ShowOptionNode="yes"/>
   <Component Id="ClassicClient" State="Absent" ShowOptionNode="yes"/>
   <Parameter Id="TargetPath" Value="C:\Program Files (x86)\Microsoft Dynamics NAV\90"/>
   <Parameter Id="TargetPathX64" Value="C:\Program Files\Microsoft Dynamics NAV\90"/>
   <Parameter Id="NavServiceServerName" Value="localhost"/>
   <Parameter Id="NavServiceInstanceName" Value="DynamicsNAV90"/>
   <Parameter Id="NavServiceAccount" Value="NT-AUTORITÄT\Netzwerkdienst"/>
   <Parameter Id="NavServiceAccountPassword" IsHidden="yes" Value=""/>
   <Parameter Id="ManagementServiceServerPort" Value="7045"/>
   <Parameter Id="NavServiceClientServicesPort" Value="7046"/>
   <Parameter Id="WebServiceServerPort" Value="7047"/>
   <Parameter Id="WebServiceServerEnabled" Value="false"/>
   <Parameter Id="DataServiceServerPort" Value="7048"/>
   <Parameter Id="DataServiceServerEnabled" Value="false"/>
   <Parameter Id="NavFirewallOption" Value="true"/>
   <Parameter Id="CredentialTypeOption" Value="Windows"/>
   <Parameter Id="DnsIdentity" Value=""/>
   <Parameter Id="ACSUri" Value=""/>
   <Parameter Id="SQLServer" Value="SERVERNAME"/>
   <Parameter Id="SQLInstanceName" Value="NAVDEMO"/>
   <Parameter Id="SQLDatabaseName" Value="Demo Database NAV (9-0)"/>
   <Parameter Id="SQLReplaceDb" Value="FAILINSTALLATION"/>
   <Parameter Id="SQLAddLicense" Value="true"/>
   <Parameter Id="PostponeServerStartup" Value="false"/>
   <Parameter Id="PublicODataBaseUrl" Value=""/>
   <Parameter Id="PublicSOAPBaseUrl" Value=""/>
   <Parameter Id="PublicWebBaseUrl" Value=""/>
   <Parameter Id="PublicWinBaseUrl" Value=""/>
   <Parameter Id="WebServerPort" Value="8080"/>
   <Parameter Id="WebServerSSLCertificateThumbprint" Value=""/>
   <Parameter Id="WebClientRunDemo" Value="true"/>
   <Parameter Id="WebClientDependencyBehavior" Value="install"/>
   <Parameter Id="NavHelpServerPath" Value="[WIX_SystemDrive]\Inetpub\wwwroot"/>
   <Parameter Id="NavHelpServerName" Value="SERVERNAME"/>
   <Parameter Id="NavHelpServerPort" Value="49000"/>
</Configuration>


Gruß Fiddi

Re: NAV 2016 silent installation

Gestern 12:31

Damit hat es geklappt – herzlichen Dank!