... no directamente con PHP, pero puedes hacer llamadas al SO. De si pensar en PHP o pensar en otro lenguaje, depende de las necesidades. PHP está hecho para la web y si necesitarás esta información de manera remota podría ser la opción; si, por el contrario, la información será consultada localmente (y solo en Windows) podría pensarse en VB.
Como sea, puedes mirar por acá, seguro te podría servir (para no decir que es lo que quieres hacer):
http://phpsysinfo.sourceforge.net/