The TeamViewer app allows you to accomplish all of this as if you were sitting right in front of the remote computer.
Provide spontaneous support for friends and family, or access applications on your home computer while on the go. For the use of specific features Monitoring & Asset Management, Endpoint Protection, and Backup, the system requirements Supported operating systems for Remote Management shall apply in addition. Remote control Windows, Mac, and Linux computers with TeamViewer: Remote Control within seconds. The system requirements set out below apply to the following products for remote access & support: TeamViewer Remote and TeamViewer Tensor.