diff --git a/Commands/Provisioning/Tenant/GetTenantTemplate.cs b/Commands/Provisioning/Tenant/GetTenantTemplate.cs index 743c1fe7f..c21e3e27e 100644 --- a/Commands/Provisioning/Tenant/GetTenantTemplate.cs +++ b/Commands/Provisioning/Tenant/GetTenantTemplate.cs @@ -51,19 +51,23 @@ public class GetTenantTemplate : PnPAdminCmdlet protected override void ExecuteCmdlet() { - - ExtractConfiguration extractConfiguration = null; + ExtractConfiguration extractConfiguration; if (ParameterSpecified(nameof(Configuration))) { extractConfiguration = Configuration.GetConfiguration(SessionState.Path.CurrentFileSystemLocation.Path); - if(!string.IsNullOrEmpty(SiteUrl)) + } + else + { + extractConfiguration = new ExtractConfiguration(); + } + + if (!string.IsNullOrEmpty(SiteUrl)) + { + if (extractConfiguration.Tenant.Sequence == null) { - if(extractConfiguration.Tenant.Sequence == null) - { - extractConfiguration.Tenant.Sequence = new OfficeDevPnP.Core.Framework.Provisioning.Model.Configuration.Tenant.Sequence.ExtractSequenceConfiguration(); - } - extractConfiguration.Tenant.Sequence.SiteUrls.Add(SiteUrl); + extractConfiguration.Tenant.Sequence = new OfficeDevPnP.Core.Framework.Provisioning.Model.Configuration.Tenant.Sequence.ExtractSequenceConfiguration(); } + extractConfiguration.Tenant.Sequence.SiteUrls.Add(SiteUrl); } if (ParameterSetName == PARAMETERSET_ASFILE)