KACE K2000 - Running VBScript as a Post Installation Task
All I want to do is run a vbscript that will add the tech support distribution group into the local admin group. It seems like the vbscript never executes. The command line i use is the name of my vbs file (addadmingroup.vbs).
Do you know if i'm doing this correctly? The vbscript works when executed manually. I was not able to find a solution for this as a batch command. I'm more familiar with vbscript too. Any help would be appreciated.
thanks
0 Comments
[ + ] Show comments
Answers (2)
Answer Summary:
Please log in to answer
Posted by:
dugullett
12 years ago
Is the tech support group a domain group? Is your script ran after it joins the domain?
Comments:
-
this is a domain group. I have the task after the "join domain" task. - InterneToughGuy 12 years ago
-
Is there a reboot between join domain and this script? - dugullett 12 years ago
-
Hmm, there's supposed to be but it doesn't work with our Windows 7 image. We're using the Join Domain script from Kace. Should I put in a manual reboot post installation task after the "rename and join domain" task? - InterneToughGuy 12 years ago
-
now that you got my brain working a little, i was thinking of modifying the "Rename and Join Domain" job itself to include the adding of the domin group. that way I know it would be rebooted. - InterneToughGuy 12 years ago
-
I'm not sure if that would be the problem or not. It would be worth a shot though. We use this for tasks that require a reboot. I would join the domain and after a reboot run your script.
http://www.itninja.com/question/k2000-postinstall-task-converter - dugullett 12 years ago-
ok thank you, i'll give this a shot. - InterneToughGuy 12 years ago
-
I'm now able to reboot the pc during the sysprep portion thanks to the tool you showed me. I can't figure out for the life of me to execute the vbscript after the pc is on the domain. I"m using the vbscript
Dim WshNetowrk, objGroup, strComputer
strComputer = "."
On Error Resume Next
Set WshNetwork = CreateObject("WScript.Network")
Set objGroup = GetObject("WinNT://" & strComputer & "/Administrators,group")
objGroup.Add "WinNT://Domain/Tech Support"
I tried using the cscript.exe and just running the script by calling the path of the vbs file.
Any other suggestions?
Thanks - InterneToughGuy 12 years ago-
One thing I did notice is the script did not work for me until I opened a CMD prompt as admin and called the VBscript. Even though I am an admin on my machine it would not work. Try this and see if it will work for you. This will elevate to run as admin.
If WScript.Arguments.Named.Exists("elevated") = False Then
'Launch the script again as administrator
CreateObject("Shell.Application").ShellExecute "wscript.exe", """" & WScript.ScriptFullName & """ /elevated", "", "runas", 1
WScript.Quit
Else
'Change the working directory from the system32 folder back to the script's folder.
Set oShell = CreateObject("WScript.Shell")
oShell.CurrentDirectory = CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName)
End If
Dim WshNetowrk, objGroup, strComputer
strComputer = "."
On Error Resume Next
Set WshNetwork = CreateObject("WScript.Network")
Set objGroup = GetObject("WinNT://" & strComputer & "/Administrators,group")
objGroup.Add "WinNT://Domain/Tech Support" - dugullett 12 years ago
-
Use Autologon as an admin and call your script as a run once
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v AutoAdminLogon /d 1 /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v AutoLogonCount /t REG_DWORD /d 1 /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v DefaultDomainName /d tmccacad /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v DefaultUserName /d installer /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v DefaultPassWord /d ************** /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v RunMyScript /d "cscript c:\path\tovbs\myfile.vbs"
shutdown -r -t 1 - SMal.tmcc 12 years ago
Posted by:
SMal.tmcc
12 years ago
are you using - cscript addadmingroup.vbs (you may need to spec full path to vbs file)?
Comments:
-
you can also use something like "net localgroup administrators domain\tech_support_distribution /add" as an admin - SMal.tmcc 12 years ago
-
i tried that but there's a space between tech support so I get an error message. "there is no such global user or group admins:. I tried to put quotes but got another error message. - InterneToughGuy 12 years ago
-
I'm actually not putting cscript there. I wasn't sure if i was supposed to. I can try that out. I would use the batch script but I cant seem to get it to work with the space. - InterneToughGuy 12 years ago
-
put quotes around the "domain\group"
http://social.technet.microsoft.com/Forums/en/ITCG/thread/ac069bcd-d4e1-424e-947e-6d7082436624 - SMal.tmcc 12 years ago