Making 50 windows user accounts

I'm posting this in the windows section, but it may be better suited elsewhere. Coming up I am going to have a lab where I have to make 50 windows user accounts. I am rather unfamiliar with windows except for basic stuff because I switched to Linux when I was 16. (I'm now 20). My question would be, is there an automatic way to make accounts, like a powershell command, or is there a script to just enter the details needed for each account and randomly make and assign passwords and usernames? I'm just getting into the IT side of computers, so any input would be great.

Thanks.

You can create templates and constantly copy/paste/edit that template. I don't remember how exactly so I am looking into that right now. But it usually requires you to be on a domain.

Yep a domain is the easy and headache free way of creating and managing a lot of users. You can either set up a domain controller using Windows server or by using samba on Linux.
In order to add a computer to a domain, it has to have Windows professional or above.
If you use samba you can add Linux clients too, but you still need at least Windows professional or above for your clients.
If you didn't know about this, search for domain controller and active directory.

The simplest way would be to be an Administrator on a domain, have access to Active Directory Users and Computers tool and create a template. Afterwards, copy the template, enter the credentials/information, and rinse and repeat.

You can get evaluation versions of Windows Server if you look on the TechNet Evaluation Center, mess around with that in a VM and you should be all clear.