Czy mogę zainicjować obiekty napisane w JScript z VBScript?

Próbuję napisać skrypt logowania WSH. Administratorzy w całej firmie muszą być w stanie dostosować wykonanie skryptu i wykonać dodatkowe skrypty dla określonych lokalizacji i użytkowników. Aby ułatwić sobie pracę, chciałbym udostępnić interfejs API, do którego administratorzy mogą uzyskać dostęp w swoich skryptach. Jeśli piszę mój API za pomocą JScript, czy można zainicjować obiekty zdefiniowane przez VBScript? Na przykład rozważ następujący kod:

<!-- The WSF logon script file -->
<package>
    <job>
        <script language="JScript">
            // A demonstration function
            function OverNineThousand() {
                return 9001;
            }

            // A demonstration "class"
            function WorkstationClass() {
                var os = "Windows XP";

                this.getOperatingSystem = function() {
                    return os;
                }
            }
        </script>

        <script language="VBScript">
            Dim bigNumber, workstation

            '// This assignment works properly.
            bigNumber = OverNineThousand() 

            '// This assignment causes an error. Am I doing it wrong?
            Set workstation = New WorkstationClass()

            '// Execution never gets this far
            WScript.Echo workstation.getOperatingSystem()
        </script>
    </job>
</package>

Czy jest jakiś sposób na osiągnięcie tego, co próbuję zrobić?

questionAnswers(1)

yourAnswerToTheQuestion