>> With Windows PowerShell, as far as I know, everything is an object. You can pass the result of a command to another as an object. This can be really powerful, but it does not have the simple concept of Unix.
Greping, awking and seding your way through text output to pipe into the next command is the kind of "simple concept" that most IT people can do without. No doubt this was highly innovative in the 70's, but now it is just lame (except maybe to earn cred in a greybeard pissing contest).
>> Windows simply does not have the objects that are the equivalents to the files in Linux.
Wrong. You should have just stopped writing at "as far as I know"