June 1st. Release (RemoteInstall)

Topics: Support
Jun 9, 2015 at 5:48 PM
Unless I am doing something wrong, there is still an issue running Autospinstaller in a multi-server environment. I keep getting:
There are other servers specified as farm members in:
C:\Temp\SP\AutoSPInstaller\AutoSPInstallerInput.xml
but <RemoteInstall> is not set to "true" - nothing else to do.
Launching Central Admin...

Were <RemoteInstall> IS set to True.
Coordinator
Jun 9, 2015 at 6:39 PM
Can you post a snippet of your XML (redacted where necessary)?

Thanks
Brian
Jun 9, 2015 at 6:44 PM
Edited Jun 15, 2015 at 6:55 PM
<Configuration Version="3.99" Environment="Dev">
<Install SPVersion="2013">
    <ConfigFile>config-AutoSPInstaller.xml</ConfigFile>
    <InstallDir>E:\Program Files\Microsoft Office Servers</InstallDir>
    <DataDir>E:\Program Files\Microsoft Office Servers\15.0\Data</DataDir>
    <PIDKey>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</PIDKey>
    <SKU>Enterprise</SKU>
    <OfflineInstall>true</OfflineInstall>
    <PauseAfterInstall>true</PauseAfterInstall>
    <RemoteInstall Enable="true">
        <ParallelInstall>false</ParallelInstall>
    </RemoteInstall>
    <AutoAdminLogon Enable="true">
        <Password>f4TREgedaZ8prap</Password>
    </AutoAdminLogon>
    <Disable>
        <LoopbackCheck>true</LoopbackCheck>
        <UnusedServices>true</UnusedServices>
        <IEEnhancedSecurity>true</IEEnhancedSecurity>
        <CertificateRevocationListCheck>false</CertificateRevocationListCheck>
    </Disable>
</Install>
<Farm>
    <Passphrase>SharePointDevCLX20!5</Passphrase>
    <Account>
        <AddToLocalAdminsDuringSetup>true</AddToLocalAdminsDuringSetup>
        <LeaveInLocalAdmins>false</LeaveInLocalAdmins>
        <Username>domain\SPD_Farm</Username>
        <Password>Thafe8aswUWaze3</Password>
    </Account>
    <CentralAdmin Provision="PHLSPA001">
        <Database>Content_CentralAdmin</Database>
        <Port>8080</Port>
        <UseSSL>true</UseSSL>
    </CentralAdmin>
    <Database>
        <DBServer>SharePointAlias</DBServer>
        <DBAlias Create="true">
            <DBInstance>PHLSQLD001</DBInstance>
            <DBPort>9010</DBPort>
        </DBAlias>
        <DBPrefix>SPD</DBPrefix>
        <ConfigDB>Config</ConfigDB>
    </Database>
    <Services>
        <SandboxedCodeService Start="PHLSPA003" />
        <ClaimsToWindowsTokenService Start="PHLSPA002" UpdateAccount="true" />
        <SMTP Install="false" />
        <OutgoingEmail Configure="true">
            <SMTPServer>mailclx.domain.com</SMTPServer>
            <EmailAddress>SPAdmin@domain.com</EmailAddress>
            <ReplyToEmail>SPAdmin@domain.com</ReplyToEmail>
        </OutgoingEmail>
        <IncomingEmail Start="PHLSPA003" />
        <DistributedCache Start="PHLSPA003" />
        <WorkflowTimer Start="PHLSPA001" />
        <FoundationWebApplication Start="PHLSPA003" />
    </Services>
    <ManagedAccounts>
        <ManagedAccount CommonName="spservice">
            <Username>domain\SPD_Services</Username>
            <Password>2abreveMaPufR4g</Password>
        </ManagedAccount>
        <ManagedAccount CommonName="Portal">
            <Username>domain\SPD_PortalAppPool</Username>
            <Password>ga4awrAcecuyuye</Password>
        </ManagedAccount>
        <ManagedAccount CommonName="MySiteHost">
            <Username>domain\SPD_ProfilesAppPool</Username>
            <Password>2Epha6AtHazahen</Password>
        </ManagedAccount>
        <ManagedAccount CommonName="SearchService">
            <Username>domain\SPD_SearchService</Username>
            <Password>pAswa8ruwreCheN</Password>
        </ManagedAccount>
        <ManagedAccount CommonName="WebServices">
            <Username>domain\SPD_WebSvcApp</Username>
            <Password>qe3tUtABAm8cAsw</Password>
        </ManagedAccount>
    </ManagedAccounts>
    <ObjectCacheAccounts>
        <SuperUser>domain\SPD_CacheSuperUser</SuperUser>
        <SuperReader>domain\SPD_CacheSuperReader</SuperReader>
    </ObjectCacheAccounts>
    <Logging>
        <IISLogs Compress="true">
            <Path>F:\Inetpub\logs\LogFiles</Path>
        </IISLogs>
        <ULSLogs Compress="true">
            <LogLocation>F:\SharePoint\15.0\ULSLogs</LogLocation>
            <LogDiskSpaceUsageGB></LogDiskSpaceUsageGB>
            <DaysToKeepLogs></DaysToKeepLogs>
            <LogCutInterval></LogCutInterval>
        </ULSLogs>
        <UsageLogs Compress="true">
            <UsageLogDir>F:\SharePoint\15.0\UsageLogs</UsageLogDir>
            <UsageLogMaxSpaceGB></UsageLogMaxSpaceGB>
            <UsageLogCutTime></UsageLogCutTime>
        </UsageLogs>
    </Logging>
</Farm>
<WebApplications AddURLsToHOSTS="true">
    <WebApplication Name="domain Portal Development">
        <Type>Portal</Type>
        <ApplicationPool>portaldev.domain.com</ApplicationPool>
        <Url>https://portaldev.domain.com</Url>
        <Port>443</Port>
        <UseHostHeader>true</UseHostHeader>
        <AddURLToLocalIntranetZone>true</AddURLToLocalIntranetZone>
        <GrantCurrentUserFullControl>true</GrantCurrentUserFullControl>
        <UseClaims>true</UseClaims>
        <UseBasicAuthentication>false</UseBasicAuthentication>
        <UseOnlineWebPartCatalog>false</UseOnlineWebPartCatalog>
        <Database>
            <Name>Content_Portal</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
        <ManagedPaths>
            <ManagedPath explicit="true" relativeUrl="help" />
        </ManagedPaths>
        <SiteCollections>
            <SiteCollection siteUrl="https://portaldev.domain.com">
                <Name>domain Portal Development Home</Name>
                <Description>Portal Home Site</Description>
                <HostNamedSiteCollection>false</HostNamedSiteCollection>
                <Owner>domain\SPD_Admin</Owner>
                <CustomDatabase></CustomDatabase>
                <SearchUrl>https://searchdev.domain.com</SearchUrl>
                <Template>SPSPORTAL#0</Template>
                <LCID>1033</LCID>
                <Locale>en-us</Locale>
                <Time24>false</Time24>
            </SiteCollection>
        </SiteCollections>
    </WebApplication>
    <WebApplication Name="MySite Host">
        <Type>MySiteHost</Type>
        <ApplicationPool>mysites.domain.com</ApplicationPool>
        <Url>https://mysites.domain.com</Url>
        <Port>443</Port>
        <UseHostHeader>true</UseHostHeader>
        <AddURLToLocalIntranetZone>true</AddURLToLocalIntranetZone>
        <GrantCurrentUserFullControl>true</GrantCurrentUserFullControl>
        <UseClaims>true</UseClaims>
        <UseBasicAuthentication>false</UseBasicAuthentication>
        <UseOnlineWebPartCatalog>true</UseOnlineWebPartCatalog>
        <Database>
            <Name>Content_MySites</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
        <ManagedPaths>
            <ManagedPath explicit="false" relativeUrl="personal" />
        </ManagedPaths>
        <SiteCollections>
            <SiteCollection siteUrl="https://mysites.domain.com">
                <Name>My Site Host</Name>
                <Description>My Site Host</Description>
                <HostNamedSiteCollection>false</HostNamedSiteCollection>
                <Owner>domain\SPD_Admin</Owner>
                <CustomDatabase></CustomDatabase>
                <SearchUrl>https://searchdev.domain.com</SearchUrl>
                <Template>SPSMSITEHOST#0</Template>
                <LCID>1033</LCID>
                <Locale>en-us</Locale>
                <Time24>false</Time24>
            </SiteCollection>
        </SiteCollections>
    </WebApplication>
    <WebApplication Name="Search Site">
        <Type>WebServices</Type>
        <ApplicationPool>searechdev.domain.com</ApplicationPool>
        <Url>https://searechdev.domain.com</Url>
        <Port>443</Port>
        <UseHostHeader>true</UseHostHeader>
        <AddURLToLocalIntranetZone>true</AddURLToLocalIntranetZone>
        <GrantCurrentUserFullControl>true</GrantCurrentUserFullControl>
        <UseClaims>true</UseClaims>
        <UseBasicAuthentication>false</UseBasicAuthentication>
        <UseOnlineWebPartCatalog>true</UseOnlineWebPartCatalog>
        <Database>
            <Name>Content_Search</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
        <ManagedPaths />
        <SiteCollections>
            <SiteCollection siteUrl="https://searechdev.domain.com/">
                <Name>domain Search Site</Name>
                <Description>domain Global Search Site</Description>
                <HostNamedSiteCollection>false</HostNamedSiteCollection>
                <Owner>domain\SPD_Admin</Owner>
                <CustomDatabase></CustomDatabase>
                <SearchUrl>https://searechdev.domain.com/search</SearchUrl>
                <Template>SRCHCEN#0</Template>
                <LCID>1033</LCID>
                <Locale>en-us</Locale>
                <Time24>false</Time24>
            </SiteCollection>
        </SiteCollections>
    </WebApplication>
</WebApplications>
<ServiceApps>
    <ManagedMetadataServiceApp Provision="PHLSPA001,PHLSPA003">
        <Name>Managed Metadata Service</Name>
        <ProxyName>Managed Metadata Service</ProxyName>
        <Database>
Jun 9, 2015 at 6:45 PM
<Name>MetaData</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </ManagedMetadataServiceApp>
    <UserProfileServiceApp Provision="PHLSPA001,PHLSPA002">
        <Name>User Profile Service Application</Name>
        <ProxyName>User Profile Service Application</ProxyName>
        <MySiteHostLocation>https://mysites.domain.com</MySiteHostLocation>
        <MySiteManagedPath>personal</MySiteManagedPath>
        <EnableNetBIOSDomainNames>false</EnableNetBIOSDomainNames>
        <StartProfileSync>true</StartProfileSync>
        <CreateDefaultSyncConnection>false</CreateDefaultSyncConnection>
        <SyncConnectionAccount>CONTOSO\SP_ProfileSync</SyncConnectionAccount>
        <SyncConnectionAccountPassword></SyncConnectionAccountPassword>
        <Database>
            <ProfileDB>UPS_Profile</ProfileDB>
            <SyncDB>UPS_Sync</SyncDB>
            <SocialDB>UPS_Social</SocialDB>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </UserProfileServiceApp>
    <EnterpriseSearchService Provision="PHLSPA002">
        <ContactEmail>Notifications@domain.com</ContactEmail>
        <ConnectionTimeout>60</ConnectionTimeout>
        <AcknowledgementTimeout>60</AcknowledgementTimeout>
        <ProxyType>Default</ProxyType>
        <IgnoreSSLWarnings>true</IgnoreSSLWarnings>
        <InternetIdentity>Mozilla/4.0 (compatible; MSIE 4.01; Windows NT; MS Search 6.0 Robot)</InternetIdentity>
        <CustomIndexLocation></CustomIndexLocation>
        <PerformanceLevel>PartlyReduced</PerformanceLevel>
        <ShareName>SearchIndex</ShareName>
        <EnterpriseSearchServiceApplications>
            <EnterpriseSearchServiceApplication Name="Search Service Application">
                <FailoverDatabaseServer></FailoverDatabaseServer>
                <Partitioned>false</Partitioned>
                <Partitions>1</Partitions>
                <SearchServiceApplicationType>Regular</SearchServiceApplicationType>
                <ContentAccessAccount>domain\SPD_SearchContent</ContentAccessAccount>
                <ContentAccessAccountPassword>qEthA5ud5CrAcUC</ContentAccessAccountPassword>
                <Database>
                    <Name>Search</Name>
                    <DBServer>SharePointAlias</DBServer>
                    <DBAlias Create="true">
                        <DBInstance>PHLSQLD001</DBInstance>
                        <DBPort>9010</DBPort>
                    </DBAlias>
                </Database>
                <ApplicationPool Name="SharePoint Search Application Pool" />
                <CrawlComponent Provision="PHLSPA002" />
                <QueryComponent Provision="PHLSPA003" />
                <SearchQueryAndSiteSettingsComponent Provision="PHLSPA001" />
                <AdminComponent Provision="PHLSPA002">
                    <ApplicationPool Name="SharePoint Search Application Pool" />
                </AdminComponent>
                <IndexComponent Provision="PHLSPA003" />
                <ContentProcessingComponent Provision="PHLSPA002" />
                <AnalyticsProcessingComponent Provision="PHLSPA002" />
                <Proxy Name="Search Service Application">
                    <Partitioned>false</Partitioned>
                    <ProxyGroup>Default</ProxyGroup>
                </Proxy>
                <SearchCenterUrl>https://searchdev.domain.com</SearchCenterUrl>
            </EnterpriseSearchServiceApplication>
        </EnterpriseSearchServiceApplications>
    </EnterpriseSearchService>
    <StateService Provision="PHLSPA001">
        <Name>State Service</Name>
        <ProxyName>State Service</ProxyName>
        <Database>
            <Name>StateService</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </StateService>
    <WebAnalyticsService Provision="localhost">
        <Name>Web Analytics Service Application</Name>
        <Database>
            <ReportingDB>WebAnalyticsReporting</ReportingDB>
            <StagingDB>WebAnalyticsStaging</StagingDB>
            <DBServer></DBServer>
            <DBAlias Create="false">
                <DBInstance></DBInstance>
                <DBPort></DBPort>
            </DBAlias>
        </Database>
    </WebAnalyticsService>
    <SPUsageService Provision="PHLSPA002">
        <Name>Usage and Health Data Collection</Name>
        <Database>
            <Name>UsageAndHealth</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </SPUsageService>
    <SecureStoreService Provision="PHLSPA001">
        <Name>Secure Store Service</Name>
        <ProxyName>Secure Store Service</ProxyName>
        <Database>
            <Name>SecureStore</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </SecureStoreService>
    <BusinessDataConnectivity Provision="PHLSPA001">
        <Name>Business Data Connectivity Service</Name>
        <ProxyName>Business Data Connectivity Service</ProxyName>
        <Database>
            <Name>BusinessDataCatalog</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </BusinessDataConnectivity>
    <WordAutomationService Provision="PHLSPA002">
        <Name>Word Automation Services</Name>
        <ProxyName>Word Automation Services</ProxyName>
        <Database>
            <Name>WordAutomation</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </WordAutomationService>
    <AppManagementService Provision="PHLSPA001">
        <Name>App Management Service</Name>
        <ProxyName>App Management Service</ProxyName>
        <AppDomain>apps.contoso.com</AppDomain>
        <Database>
            <Name>AppManagement</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </AppManagementService>
    <SubscriptionSettingsService Provision="PHLSPA001">
        <Name>Subscription Settings Service</Name>
        <AppSiteSubscriptionName>app</AppSiteSubscriptionName>
        <Database>
            <Name>SubscriptionSettings</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </SubscriptionSettingsService>
    <WorkManagementService Provision="PHLSPA002">
        <Name>Work Management Service Application</Name>
        <ProxyName>Work Management Service Application</ProxyName>
    </WorkManagementService>
    <MachineTranslationService Provision="PHLSPA002">
        <Name>Machine Translation Service</Name>
        <ProxyName>Machine Translation Service</ProxyName>
        <Database>
            <Name>TranslationService</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </MachineTranslationService>
    <PowerPointConversionService Provision="PHLSPA002">
        <Name>PowerPoint Conversion Service Application</Name>
        <ProxyName>PowerPoint Conversion Service Application</ProxyName>
    </PowerPointConversionService>
</ServiceApps>
<EnterpriseServiceApps>
    <ExcelServices Provision="PHLSPA001,PHLSPA002">
        <Name>Excel Services Application</Name>
        <UnattendedIDUser>domain\SPD_ExcelUser</UnattendedIDUser>
        <UnattendedIDPassword>tharuzaquhuP5pr</UnattendedIDPassword>
    </ExcelServices>
    <VisioService Provision="PHLSPA001">
        <Name>Visio Graphics Service</Name>
        <ProxyName>Visio Graphics Service</ProxyName>
        <UnattendedIDUser>domain\SPD_VisioUser</UnattendedIDUser>
        <UnattendedIDPassword>thUtuS5fRuphAk7</UnattendedIDPassword>
    </VisioService>
    <AccessService Provision="PHLSPA001">
        <Name>Access 2010 Service</Name>
        <ProxyName>Access 2010 Service</ProxyName>
    </AccessService>
    <AccessServices Provision="PHLSPA001">
Jun 9, 2015 at 6:45 PM
<Name>Access Services</Name>
        <ProxyName>Access Services</ProxyName>
        <Database>
            <Name>AccessServices</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </AccessServices>
    <PerformancePointService Provision="PHLSPA001">
        <Name>PerformancePoint Service</Name>
        <ProxyName>PerformancePoint Service</ProxyName>
        <UnattendedIDUser>domain\SPD_PerfPointUser</UnattendedIDUser>
        <UnattendedIDPassword>creswewReD4q8DR</UnattendedIDPassword>
        <Database>
            <Name>PerformancePoint</Name>
            <DBServer>SharePointAlias</DBServer>
            <DBAlias Create="true">
                <DBInstance>PHLSQLD001</DBInstance>
                <DBPort>9010</DBPort>
            </DBAlias>
        </Database>
    </PerformancePointService>
</EnterpriseServiceApps>
<OfficeWebApps Install="false">
    <ConfigFile>config-OWA-2010.xml</ConfigFile>
    <PIDKeyOWA></PIDKeyOWA>
    <ExcelService Provision="false">
        <Name>Excel Web App</Name>
        <ProxyName>Excel Web App</ProxyName>
        <UnattendedIDUser>CONTOSO\SP_ExcelUser</UnattendedIDUser>
        <UnattendedIDPassword></UnattendedIDPassword>
    </ExcelService>
    <WordViewingService Provision="false">
        <Name>Word Viewing Service</Name>
        <ProxyName>Word Viewing Service</ProxyName>
    </WordViewingService>
    <PowerPointService Provision="false">
        <Name>PowerPoint Service Application</Name>
        <ProxyName>PowerPoint Service Application</ProxyName>
    </PowerPointService>
</OfficeWebApps>
<ProjectServer Install="false">
    <ConfigFile>config-ProjectServer2013.xml</ConfigFile>
    <PIDKeyProjectServer></PIDKeyProjectServer>
    <ServiceApp Provision="localhost">
        <Name>Project Server Service Application</Name>
        <ProxyName>Project Server Service Application</ProxyName>
        <ManagedPath>PWA</ManagedPath>
        <ServiceAccount>CONTOSO\SP_ProjectServer</ServiceAccount>
        <ServiceAccountPassword></ServiceAccountPassword>
        <Database>
            <Name>ProjectServer</Name>
            <DBServer></DBServer>
            <DBAlias Create="false">
                <DBInstance></DBInstance>
                <DBPort></DBPort>
            </DBAlias>
        </Database>
    </ServiceApp>
</ProjectServer>
<AdobePDF>
    <iFilter Install="false" />
    <Icon Configure="true" />
    <MIMEType Configure="true" />
</AdobePDF>
<ForeFront Install="false">
    <ConfigFile>answerfile-ForeFront-2010.xml</ConfigFile>
</ForeFront>
</Configuration>
Jun 10, 2015 at 2:34 PM
BTW Brian, this was built with the AutoSPInstaller Online.

Hope to hear back from you today.
Coordinator
Jun 18, 2015 at 4:18 AM
I couldn't find anything in your XML that would cause AutoSPInstaller to reject or not recognize the <RemoteInstall> element. Which server did you run this on BTW?

Also note that you do NOT need to create and specify a SQL alias (the same alias) for each web app and service app. You only need to specify <DBAlias Create="true"> within the Farm section, and every other web/service app will use it as default.

Brian
Coordinator
Jun 18, 2015 at 4:24 AM
Also, just remembering... since SharePoint 2013 requires a couple of reboots when installing prerequisites, if the server you are running the script on is a farm server, <RemoteInstall> will effectively be disabled - since after a reboot all the servers will be on their own resuming the script - and remote install wouldn't make much sense any more. So, each server will kick off the install "remotely" but after the first reboot they'll each be on their own. This is by design.

Brian