Join to Domain Script - Windows 7
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
add a comment |
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
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
add a comment |
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
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
windows-7 script vbscript
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Sep 5 '13 at 14:19
Mpit52Mpit52
1324
1324
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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