Jump to content

kaujazz

Members
  • Posts

    1
  • Joined

  • Last visited

Reputation

0 Neutral

About kaujazz

  1. Try this On Error Resume Next Dim objWShell Set objWShell = WScript.CreateObject("WScript.Shell") getVersionNumber = objWShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion") getOsType = objWShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE") If getOsType = "x86" Then If getVersionNumber = "6.1" Or "6.0" Then objWShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA", 0, REG_DWORD objWShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", 1, REG_DWORD objWShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 0, REG_DWORD ElseIf getVersionNumber = "5.1" Or "5.0" Then objWShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", 1, REG_DWORD objWShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 0, REG_DWORD Else Msgbox "The OS is not 7, Vista, XP, or 2K3. The OS Version Number is: " & getVersionNumber WScript.Quit End If Else Msgbox "Unsupported processor architecture: " & getOsType &". Only 32 bit is supported" WScript.Quit End If Do computerName = InputBox("Enter computer name", "VBScript") Loop While computerName = "" If computerName <> "" Then If getVersionNumber = "6.1" Or "6.0" Then Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") Set colComputers = objWMIService.ExecQuery ("Select * from Win32_ComputerSystem") objComputer = "." For Each objComputer In colComputers err = objComputer.Rename(computerName) Next If err <> 0 Then Msgbox "There was an error renaming the machine. Please restart, and try again." Else Msgbox "Machine successfully renamed to " & computerName End If Set objWMIService = Nothing Set colComputera = Nothing ElseIf getVersionNumber = "5.1" or "5.0" Then objWShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName", computerName objWShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ParameterS\NV Hostname", computerName Else Msgbox "The OS is not 7, Vista, XP, or 2K3. The OS Version number is: " & getVersionNumber End If Else Msgbox "Please provide a computer name" End If Do accUserName = InputBox("Enter user name", "VBScript") accUserPass = InputBox("Enter user password (can be blank)", "VBScript") Loop While accUserName = "" If accUserName <> "" Then Set objlocal = GetObject("WinNT://.") objlocal.Filter = Array("user") For Each User In objlocal If LCase(User.Name) = LCase(accUserName) Then Set objUser = GetObject("WinNT://./" & accUserName & ", user") objUser.SetPassword accUserPass objUser.SetInfo Msgbox User.Name & " already exists. The password was re-set." Else Set objComp = GetObject("WinNT://./") Set objUser = objComp.Create("user", accUserName) objUser.SetPassword accUserPass objUser.AccountDisabled=False objUser.Put "UserFlags", 65600 objUser.SetInfo Msgbox User.Name & " doesn't exist. Created the account. The password is: " & accUserPass End If Next Else Msgbox "Please provide a user name" End If Msgbox "Restarting computer" objWShell.Run "shutdown /r /t 10 /f /d P:4:2" Set objWShell = Nothing Creating user may not work on xp, and renaming computer may not work on 7
×
×
  • Create New...