Remote Desktop Tool For Administering Client Workstations

Hello,
Could anyone give me an advice on what tool I would use to access, manage, perform remote tasks from my server that is about several miles away from my client workstations? Can I even perform such tasks even when I'm at home, without a server on?
