What about not typing the whole message in uppercase letters? The easiest way would be to give your friend live instructions per telephone or video chat.
Of course you can, but not as you described it. But now seriously - does your old friend really live in a place where doesn't live no one who can do this thing on the spot?
i dont see how u can do that using team viewer sense install requires shutdown and the remote connection will be sever.
I did this once, but I used the exact same pc locally doing tests that the one I was going to format remotely. Drivers will differ from qemu to the real hardware so it could fail. To do that I created a spare 20GB partition at the end of the harddrive, then, put there a custom winpe boot.wim and install.wim file along $oem$ folder and unattend.xml. Change bcd entries so it boot up 20gb partition first, when booting, startnet.cmd would format c partition, apply appropiate install.wim image, copy $oem$ and unattend.xml to correct location, configure back c as the main bcd entry for booting and restart, let windows start, oem script and unattend.xml installs bassic software, join domain and configure auto-login. Then, just wait patiently to be able to reconnect to the device.
Considering it has to be done by how would he be able to do that all remotely? Why not just use reset pc or fresh start, if the remote pc runs home/pro?
Well, yeah, reset/refresh pc should work, I always over-complicate stuff. The way I did that was all "automated" by custom scripts, just put the files there, configure to boot from custom partition and wait until it boot again fully configured again. Also, this was a windows 7 machine, so no refresh/reset pc.