Managing laptops and desktops in the organization and pushing windows updates to them
Here are the couple of things we are trying to achieve

Our staff currently uses a bunch of desktops and laptops. Around 30-5o of the staff, most of them are laptops (mix of HP and Lenovo). Most using Win 7 professional , a minority using XP. What is the best way to

1. Manage pushing the windows updates to everyone's computer since not every one installs the updates by themselves.

2. Managing inventory through a software so that we know how many computers are there, who is using which one, which are currently being used and which ones are in repair.

3. Good to have feature would also be able to install software remotely and perfom maintenance remotely.

I am fine with a solution that may not solve all the above so would love to know which one can help with most of these issues. 

Thank you.
Managing laptops and desktops in the organization and pushing windows updates to them
===

Here are the couple of things we are trying to achieve

Our staff currently uses a bunch of desktops and laptops. Around 30-5o of the staff, most of them are laptops (mix of HP and Lenovo). Most using Win 7 professional , a minority using XP. What is the best way to

1. Manage pushing the windows updates to everyone's computer since not every one installs the updates by themselves.

2. Managing inventory through a software so that we know how many computers are there, who is using which one, which are currently being used and which ones are in repair.

3. Good to have feature would also be able to install software remotely and perfom maintenance remotely.

I am fine with a solution that may not solve all the above so would love to know which one can help with most of these issues. 

Thank you.