В Вашей терминологии проверка делается «против пользователя». Мне необходимо получить независимо от пользователя какой-либо параметр (или набор параметров) системы, уникальный именно для этой машины и на основе этого параметра создать для клиента ключ. Какие консольные приложения могут вытаскивать из системы такую информацию?