Ответы Mail.ru: Что можно написать на c#?

Что угодно, кроме драйвера уровня ядра. Это универсальный язык.

Напиши консольное приложение, которое будет имитировать cmd, но работать от имени пользователя SYSTEM. Узнаешь много нового, получишь полезную утилиту.