Имя текущего юзера берем из реестра HKLM/software/microsoft/windows nt/winlogon/DefaultUserName.
Также необходимо проверить, залогинен ли юзер вообще — например, по наличию процесса от его имени.
Схема работает, т.к. на целевых машинах не может сидеть больше одного юзера в один момент.