/build/static/layout/Breadcrumb_cap_w.png

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:
Posted by: dugullett 11 years ago
Red Belt
2

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 11 years ago
    • Is there a reboot between join domain and this script? - dugullett 11 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 11 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 11 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 11 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 11 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 11 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 11 years ago
Posted by: SMal.tmcc 11 years ago
Red Belt
1

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 11 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 11 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 11 years ago
  • put quotes around the "domain\group"
    http://social.technet.microsoft.com/Forums/en/ITCG/thread/ac069bcd-d4e1-424e-947e-6d7082436624 - SMal.tmcc 11 years ago

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ