Comments (24)
3.2.3 released with a fix for this. ALL items will now be returned. Please report back how the experience is your environments with 4000+ objects. Will it be impossible because it takes too long time or is it "acceptable".
I will most likely keep looking into this to be able to page or load additional pages in the view but return all objects when exporting, documenting etc.
from intunemanagement.
Thank you both for testing and reporting back!
I've been thinking about the search. Not sure how to implement it in the best way though. I do agree that it would be best if search/filter generates a new API query. That would probably require some re-write of the list APIs.
Cheers!
from intunemanagement.
You can filter "better" in 3.5.0. If you specify a filter and press Refresh, it will only load applications based on the filter.
Have a try and let me know how it goes
from intunemanagement.
Hello Andi,
Thank you for the support and for reporting this. I have been waiting for an issue like this. I know that I need to add paging support in the code so I will look into this.
Graph API has different default based on the API, sometimes 100 and sometimes 1000. I'll add automatic paging to it. However, in a case like this it might be painful since you will get ~4500 items. The data grid can handle it since it uses virtualisation but the scrolling experience will most likely be horrible.
Adding paging is probably going to be the easy part. Making it look good might be way harder. I'll try to implement the paging this weekend or during the week.
Btw...~4500 apps. That is an impressive environment :)
from intunemanagement.
Hey Micke,
Thank you very much for your commitment
Yes, understand, it is precisely in the details that the challenge lies.
With the amount of objects we have to use the filter anyway and restrict the view. Otherwise you won't find anything :-)
If there is anything I can test or help, let me know.
Thx
Andi
from intunemanagement.
Hello!
I've started this but I've been working every night this week. It might take a bit longer than I thought. I am sorry about that!
from intunemanagement.
I started today also using your tool, great one!
I have exactly the same issue ... more than 1000 entries, maybe not only in the apps section.
Having the nextlinks included would be great!
No hurry.
from intunemanagement.
Fo sure it will take longer, but it is working.
Pagination would also be fine if it is quicker, but you need to have all items available to use the filter.
Will try to use it for a preriod of time and give reply.
from intunemanagement.
I will most likely keep looking into this to be able to page or load additional pages in the view but return all objects when exporting, documenting etc.
... that would be the most efficient implementation in the end ...
from intunemanagement.
... i´m already happy ...:-) works really great. We will continue to work with it and see how it goes.
Thank you very much
from intunemanagement.
Hello!
This was fixed in the December update. You will now get two buttons to either download the next batch or download the rest.
Have you tested it yet?
Cheers!
from intunemanagement.
Hey, not now.... Will do! Thanks.
from intunemanagement.
Hey @Micke-K,
I had a look to the applications. In my case a saw the objects amount of 8614 in the bottom line.
Does that now mean I got all visible?
Was there a change in the meanwhile again, because there are no buttons ;)
from intunemanagement.
Hmmm that is interesting. So the code only calls it once (single page) and should only return a 1000 objects. Not sure if MS has changed this in the background or I have a bug I can't find. I can force my page size to be 10 and that works great. I have a little bit of problem testing 1000 more objects in my environment :)
Can you try updating MSGraph.psm1. Search for #$params.Add("pageSize",10). Remove # and change size to 500. Should now look like:
$params.Add("pageSize",500)
Cheers!
from intunemanagement.
Thats not in the code ... completely not. I only find something with
elseif($AllPages -eq $true -and $HttpMethod -eq "GET" -and $ret.value -is [Array])
{
$allValues += $ret.value
if($ret.'@odata.nextLink')
{
$Url = $ret.'@odata.nextLink'
}
}
Seems that you are doing this by default ...
from intunemanagement.
Sorry, I had pageSize at 100 in my original test. It should be at row 489. At least in version 3.4.0.
if($SinglePage -eq $true) { #Use default page size or use below for a specific page size for testing #$params.Add("pageSize",100) }
Cheers!
from intunemanagement.
Oh ... version 3.4?
I used only the download button what might not download 3.4. but 3.2.3
How can I grab all new files? I'm not so familiar to github to be honest.
from intunemanagement.
Ah sorry, that is me being confusing :)
I don't like creating a release until I know it is ok. I think I must change my whole release process...
You can download the master directly. Go to the code page and click Code and then Download Zip
https://github.com/Micke-K/IntuneManagement/archive/refs/heads/master.zip
from intunemanagement.
from intunemanagement.
Works alsom for me now.
from intunemanagement.
Will try ...
But means that I now have not to change the code again after downloading 3.5.0?
from intunemanagement.
At least not until the next version is released :)
from intunemanagement.
from intunemanagement.
Closing this. Please open a new Issue if it is not working as intended.
Cheers!
from intunemanagement.
Related Issues (20)
- Compare Intune tenants HOT 7
- Groups and filter HOT 11
- Error 0x87d1fde8 with the Reg Value. HOT 3
- Unable to load anything HOT 2
- Not importing some setting catalog policies HOT 2
- Downloading File not working HOT 8
- Newest Security Baseline for Windows 10 not showing HOT 1
- Wait for state CommitFile HOT 1
- Ability to use passkey when authenticating HOT 1
- cannot load information anymore HOT 3
- File upload fails during application import HOT 2
- Unable to log in HOT 8
- "Microsoft Intune PowerShell" is being decommissioned HOT 1
- Application export copies only json file HOT 3
- Unable to login with Google SSO linked account HOT 1
- Issue: Unable to Connect Custom App & Defaulting to Microsoft Graph Command Line Tools HOT 4
- App Configuration Policies-Settings details HOT 13
- Baseline policy import HOT 5
- Importing and using profiles based on ADMX templates HOT 1
- Not an issue, actually a suggestion from you! HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from intunemanagement.