Join to Domain Script - Windows 7












1















I'm looking for a way to diss-join a machine from a domain and join a machine to a domain via scripts. I searched online and have found the following script that should join a machine to a domain but I can't seem to get it working or might just be executing it incorrectly.



Const JOIN_DOMAIN = 1
Const ACCT_CREATE = 2

strDomain = "domain"
strUser = "userAccount"
strPassword = "password"
strOU = "cn=COMPUTERS,dc=labtech,dc=COM"

Set objNetwork = CreateObject("WScript.Network")
strComputer = objNetwork.ComputerName

Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\" & strComputer & "rootcimv2:Win32_ComputerSystem.Name='" & strComputer & "'")

objComputer.JoinDomainOrWorkGroup strDomain, strPassword, strDomain & "" & strUser, strOU, JOIN_DOMAIN + ACCT_CREATE


I know there is the powershell command of add-computer but from what I can see, there is no way to save the login credentials.



Any and all help would be greatly appreciated.
-Matt










share|improve this question


















  • 2





    How ARE you trying to run it? What happens when you do? How about setting break points or logging various variables along the way so you can confirm they are getting the proper information.

    – Ƭᴇcʜιᴇ007
    Aug 29 '13 at 17:19











  • I've used that exact code snippet in the past with success. The account that you assign to the variables, have you verified that it can add computers to the domain manually? Also, have you tried to assign the strDomain variable the FQDN of your domain?

    – Josh
    Aug 29 '13 at 18:28













  • I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.

    – Mpit52
    Sep 5 '13 at 14:17
















1















I'm looking for a way to diss-join a machine from a domain and join a machine to a domain via scripts. I searched online and have found the following script that should join a machine to a domain but I can't seem to get it working or might just be executing it incorrectly.



Const JOIN_DOMAIN = 1
Const ACCT_CREATE = 2

strDomain = "domain"
strUser = "userAccount"
strPassword = "password"
strOU = "cn=COMPUTERS,dc=labtech,dc=COM"

Set objNetwork = CreateObject("WScript.Network")
strComputer = objNetwork.ComputerName

Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\" & strComputer & "rootcimv2:Win32_ComputerSystem.Name='" & strComputer & "'")

objComputer.JoinDomainOrWorkGroup strDomain, strPassword, strDomain & "" & strUser, strOU, JOIN_DOMAIN + ACCT_CREATE


I know there is the powershell command of add-computer but from what I can see, there is no way to save the login credentials.



Any and all help would be greatly appreciated.
-Matt










share|improve this question


















  • 2





    How ARE you trying to run it? What happens when you do? How about setting break points or logging various variables along the way so you can confirm they are getting the proper information.

    – Ƭᴇcʜιᴇ007
    Aug 29 '13 at 17:19











  • I've used that exact code snippet in the past with success. The account that you assign to the variables, have you verified that it can add computers to the domain manually? Also, have you tried to assign the strDomain variable the FQDN of your domain?

    – Josh
    Aug 29 '13 at 18:28













  • I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.

    – Mpit52
    Sep 5 '13 at 14:17














1












1








1








I'm looking for a way to diss-join a machine from a domain and join a machine to a domain via scripts. I searched online and have found the following script that should join a machine to a domain but I can't seem to get it working or might just be executing it incorrectly.



Const JOIN_DOMAIN = 1
Const ACCT_CREATE = 2

strDomain = "domain"
strUser = "userAccount"
strPassword = "password"
strOU = "cn=COMPUTERS,dc=labtech,dc=COM"

Set objNetwork = CreateObject("WScript.Network")
strComputer = objNetwork.ComputerName

Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\" & strComputer & "rootcimv2:Win32_ComputerSystem.Name='" & strComputer & "'")

objComputer.JoinDomainOrWorkGroup strDomain, strPassword, strDomain & "" & strUser, strOU, JOIN_DOMAIN + ACCT_CREATE


I know there is the powershell command of add-computer but from what I can see, there is no way to save the login credentials.



Any and all help would be greatly appreciated.
-Matt










share|improve this question














I'm looking for a way to diss-join a machine from a domain and join a machine to a domain via scripts. I searched online and have found the following script that should join a machine to a domain but I can't seem to get it working or might just be executing it incorrectly.



Const JOIN_DOMAIN = 1
Const ACCT_CREATE = 2

strDomain = "domain"
strUser = "userAccount"
strPassword = "password"
strOU = "cn=COMPUTERS,dc=labtech,dc=COM"

Set objNetwork = CreateObject("WScript.Network")
strComputer = objNetwork.ComputerName

Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\" & strComputer & "rootcimv2:Win32_ComputerSystem.Name='" & strComputer & "'")

objComputer.JoinDomainOrWorkGroup strDomain, strPassword, strDomain & "" & strUser, strOU, JOIN_DOMAIN + ACCT_CREATE


I know there is the powershell command of add-computer but from what I can see, there is no way to save the login credentials.



Any and all help would be greatly appreciated.
-Matt







windows-7 script vbscript






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Aug 29 '13 at 15:43









Mpit52Mpit52

1324




1324








  • 2





    How ARE you trying to run it? What happens when you do? How about setting break points or logging various variables along the way so you can confirm they are getting the proper information.

    – Ƭᴇcʜιᴇ007
    Aug 29 '13 at 17:19











  • I've used that exact code snippet in the past with success. The account that you assign to the variables, have you verified that it can add computers to the domain manually? Also, have you tried to assign the strDomain variable the FQDN of your domain?

    – Josh
    Aug 29 '13 at 18:28













  • I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.

    – Mpit52
    Sep 5 '13 at 14:17














  • 2





    How ARE you trying to run it? What happens when you do? How about setting break points or logging various variables along the way so you can confirm they are getting the proper information.

    – Ƭᴇcʜιᴇ007
    Aug 29 '13 at 17:19











  • I've used that exact code snippet in the past with success. The account that you assign to the variables, have you verified that it can add computers to the domain manually? Also, have you tried to assign the strDomain variable the FQDN of your domain?

    – Josh
    Aug 29 '13 at 18:28













  • I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.

    – Mpit52
    Sep 5 '13 at 14:17








2




2





How ARE you trying to run it? What happens when you do? How about setting break points or logging various variables along the way so you can confirm they are getting the proper information.

– Ƭᴇcʜιᴇ007
Aug 29 '13 at 17:19





How ARE you trying to run it? What happens when you do? How about setting break points or logging various variables along the way so you can confirm they are getting the proper information.

– Ƭᴇcʜιᴇ007
Aug 29 '13 at 17:19













I've used that exact code snippet in the past with success. The account that you assign to the variables, have you verified that it can add computers to the domain manually? Also, have you tried to assign the strDomain variable the FQDN of your domain?

– Josh
Aug 29 '13 at 18:28







I've used that exact code snippet in the past with success. The account that you assign to the variables, have you verified that it can add computers to the domain manually? Also, have you tried to assign the strDomain variable the FQDN of your domain?

– Josh
Aug 29 '13 at 18:28















I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.

– Mpit52
Sep 5 '13 at 14:17





I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.

– Mpit52
Sep 5 '13 at 14:17










1 Answer
1






active

oldest

votes


















0














I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.






share|improve this answer























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "3"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f638288%2fjoin-to-domain-script-windows-7%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.






    share|improve this answer




























      0














      I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.






      share|improve this answer


























        0












        0








        0







        I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.






        share|improve this answer













        I was trying to execute it via wscript in cmd. The script would look like its running but not do anything. No error or status messages. I was able to get something similar working using Powershell. Thanks guys.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Sep 5 '13 at 14:19









        Mpit52Mpit52

        1324




        1324






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Super User!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f638288%2fjoin-to-domain-script-windows-7%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

            Mangá

            Eduardo VII do Reino Unido