I created 100 cloud users with UPNs and names CloutTest1 to CloudTest100. How can I filter out/get those users based on their numbers? e.g. users between 30 and 40
I tried
get-msoluser -all | ? {$_.userprincipalname.replace('CloudTest','') -lt 50} | select DisplayName | Sort-Object -Descending
results
DisplayName
CloudTest25
CloudTest16
CloudTest32
CloudTest44
CloudTest45
CloudTest37
CloudTest1
CloudTest12
CloudTest26
CloudTest4
CloudTest38
CloudTest34
CloudTest11
CloudTest31
CloudTest35
CloudTest19
CloudTest24
CloudTest39
CloudTest49
CloudTest42
CloudTest36
CloudTest10
CloudTest15
CloudTest18
CloudTest47
CloudTest41
CloudTest27
CloudTest20
CloudTest30
CloudTest2
CloudTest46
CloudTest40
CloudTest22
CloudTest48
CloudTest17
CloudTest23
CloudTest13
CloudTest3
CloudTest43
CloudTest28
CloudTest21
CloudTest100
CloudTest5
CloudTest33
CloudTest14
CloudTest29
I am not sure why it is not sorting and I have no idea where the '100' came from.
How can I get numbers between 30 and 45? Why are those above not sorting?