Was ist das BgInfo für ein Programm?
Welchen Webserver und welche Browser werden eingesetzt?
Mit dem IE könnte man es ohne ActiveX mit VBScript oder JScript (nicht JavaScript!) auch auslesen.
Möglicherweise ist dein Ansatz schon falsch.
Was ist genau dein Ziel?
Soweit ich gelesen habe hast du ein PHP-Script wo nur authentifizierte User zugriff haben sollen?
Und als Sicherheitszusatz willst du überprüfen ob der eingegebene Benutzername mit dem Windows-Anmeldename übereinstimmt?
Soweit ich weiß hat PHP5 (oder auch früher) auch schon eine WMI-Unterstützung.
Diese Methode wäre serverseitig also sicher im Gegensatz zu den anderen clientseitigen Methoden.
Und wie schon erwähnt, PHP in einer Windows-Umgebung ist die falsche Programmiersprache.