From d43af79ce9ebeefa1ee8acf31799553d655511bb Mon Sep 17 00:00:00 2001 From: Giacomo Pozzoni Date: Thu, 19 Oct 2023 18:07:03 +0200 Subject: [PATCH] Allow to specify additional properties to include in Get-PnPSiteCollectionAdmin --- src/Commands/Site/GetSiteCollectionAdmin.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Commands/Site/GetSiteCollectionAdmin.cs b/src/Commands/Site/GetSiteCollectionAdmin.cs index 08db650cb..7b6fc5143 100644 --- a/src/Commands/Site/GetSiteCollectionAdmin.cs +++ b/src/Commands/Site/GetSiteCollectionAdmin.cs @@ -9,12 +9,12 @@ namespace PnP.PowerShell.Commands.Site { [Cmdlet(VerbsCommon.Get, "PnPSiteCollectionAdmin")] [OutputType(typeof(User))] - public class GetSiteCollectionAdmin : PnPWebCmdlet + public class GetSiteCollectionAdmin : PnPWebRetrievalsCmdlet { protected override void ExecuteCmdlet() { - var retrievalExpressions = new Expression>[] - { + DefaultRetrievalExpressions = new Expression>[] + { u => u.Id, u => u.Title, u => u.LoginName, @@ -31,10 +31,10 @@ protected override void ExecuteCmdlet() g => g.Id, g => g.Title, g => g.LoginName) - }; + }; var siteCollectionAdminUsersQuery = CurrentWeb.SiteUsers.Where(u => u.IsSiteAdmin); - var siteCollectionAdminUsers = ClientContext.LoadQuery(siteCollectionAdminUsersQuery.Include(retrievalExpressions)); + var siteCollectionAdminUsers = ClientContext.LoadQuery(siteCollectionAdminUsersQuery.Include(RetrievalExpressions)); ClientContext.ExecuteQueryRetry(); WriteObject(siteCollectionAdminUsers, true);