Como posso saber se um usuário está usando um laptop

Preciso de uma maneira do meu aplicativo .Net Winform detectar se meu aplicativo está aberto em um laptop ou estação de trabalho.

Eu olheiEnvironment eSystemInformation mas sem sucesso. SeriaWMI Faça o truque?

Obrigado pela direção ....

Conforme solicitado, tenho um aplicativo que usa a Replicação de Mesclagem para permitir que nossos usuários trabalhem nas casas dos Membros. Alguns que usam o programa nunca entram em campo e, como tal, só têm torres. Este é um aplicativo somente para TRABALHO, portanto nossos sistemas são um pouco controlados. Como no, também não há UPS em desktops e CPU de laptop.

Eu configurei meu DAL para poder alternar, com base em uma configuração, entre o SQL local e o SQL Server Central. Eu gostaria de poder definir isso automaticamente com base no sistema.

Se um laptop, eles devem apontar localmente se for uma torre, centralmente.

Isso ajuda? Eu deliberadamente parei antes para não desorganizar as respostas. Minhas desculpas por desculpas por realizar o oposto.