Ejemplo n.º 1
0
        protected override void ExecuteCmdlet()
        {
            if (MyInvocation.InvocationName.ToLower().Equals("get-pnpaaduser"))
            {
                WriteWarning("Get-PnPAADUser is obsolete. Use Get-PnPAzureADUser instead which has the same parameters.");
            }

            if (PnPConnection.Current.ClientId == PnPConnection.PnPManagementShellClientId)
            {
                PnPConnection.Current.Scopes = new[] { "Directory.ReadWrite.All" };
            }
            if (ParameterSpecified(nameof(Identity)))
            {
                PnP.Framework.Graph.Model.User user;
                if (Guid.TryParse(Identity, out Guid identityGuid))
                {
                    user = PnP.Framework.Graph.UsersUtility.GetUser(AccessToken, identityGuid);
                }
                else
                {
                    user = PnP.Framework.Graph.UsersUtility.GetUser(AccessToken, WebUtility.UrlEncode(Identity), Select);
                }
                WriteObject(user);
            }
            else if (ParameterSpecified(nameof(Delta)))
            {
                PnP.Framework.Graph.Model.UserDelta userDelta = PnP.Framework.Graph.UsersUtility.ListUserDelta(AccessToken, DeltaToken, Filter, OrderBy, Select, StartIndex, EndIndex);
                WriteObject(userDelta);
            }
            else
            {
                List <PnP.Framework.Graph.Model.User> users = PnP.Framework.Graph.UsersUtility.ListUsers(AccessToken, Filter, OrderBy, Select, StartIndex, EndIndex);
                WriteObject(users, true);
            }
        }
Ejemplo n.º 2
0
 protected override void ExecuteCmdlet()
 {
     if (PnPConnection.CurrentConnection.ClientId == PnPConnection.PnPManagementShellClientId)
     {
         PnPConnection.CurrentConnection.Scopes = new[] { "Directory.ReadWrite.All" };
     }
     if (ParameterSpecified(nameof(Identity)))
     {
         PnP.Framework.Graph.Model.User user;
         if (Guid.TryParse(Identity, out Guid identityGuid))
         {
             user = PnP.Framework.Graph.UsersUtility.GetUser(AccessToken, identityGuid);
         }
         else
         {
             user = PnP.Framework.Graph.UsersUtility.GetUser(AccessToken, Identity, Select);
         }
         WriteObject(user);
     }
     else if (ParameterSpecified(nameof(Delta)))
     {
         PnP.Framework.Graph.Model.UserDelta userDelta = PnP.Framework.Graph.UsersUtility.ListUserDelta(AccessToken, DeltaToken, Filter, OrderBy, Select);
         WriteObject(userDelta);
     }
     else
     {
         List <PnP.Framework.Graph.Model.User> users = PnP.Framework.Graph.UsersUtility.ListUsers(AccessToken, Filter, OrderBy, Select);
         WriteObject(users, true);
     }
 }