Hallo allemaal,
ik heb een VBS scriptje gemaakt om de computername te veranderen.
Dit wordt automatisch opgeroepen na een unattended install (RunOnce)
en hier wordt dan de mogelijkheid gegeven om de computernaam te veranderen.
Alleen het script werkt niet.
De naam kan wel veranderd worden, en dat wordt ook weergegeven in het scriptje.
Maar als ik reboot blijft de computername hetzelfde als van oorsprong. De naam
wordt dus niet gewijzigd tijdens de reboot.
Weet iemand waar de fout zit want ik kom er niet meer uit.
Script :
(p.s. hoe krijg ik dit een zo'n sourcetable?
)
Alvast bedankt:)
ik heb een VBS scriptje gemaakt om de computername te veranderen.
Dit wordt automatisch opgeroepen na een unattended install (RunOnce)
en hier wordt dan de mogelijkheid gegeven om de computernaam te veranderen.
Alleen het script werkt niet.
De naam kan wel veranderd worden, en dat wordt ook weergegeven in het scriptje.
Maar als ik reboot blijft de computername hetzelfde als van oorsprong. De naam
wordt dus niet gewijzigd tijdens de reboot.
Weet iemand waar de fout zit want ik kom er niet meer uit.
Script :
| Option Explicit Dim Message, result Dim Title, Text1, Text2, i, default Dim objNetwork, strUserName, strComputerName, objSystemSet, objSystem Set objNetwork = CreateObject("Wscript.Network") strUserName = objNetwork.UserName strComputerName = objNetwork.ComputerName ' initialize all internal variables for the input dialog Message = "Change you computername" Title = "HGIS - Renaming tool" Text1 = "User input canceled" Text2 = "The computername is:" + vbCrLf default = strComputerName ' We are ready to use the InputBox function ' InputBox (prompt, title, default, xpos, ypos) ' prompt: text shown in the dialog box ' title: input box title text ' default: value shown in the input field ' xpos/xpos: upper left corner of the input dialog ' If a value is omitted, VBScript set it to default result = InputBox(Message, Title, default, 100, 100) If result = "" Then ' Test for Cancel. WScript.Echo Text1 HendrixGenetics (result) Else WScript.Echo Text2 & result if default = result then msgbox " Don't use the same computername" result = InputBox(Message, Title, default, 100, 100) else HendrixGenetics (result) end if End If Function HendrixGenetics (strresult) dim objWMIService, objComputer, Return, OpSysSet, OpSys MsgBox "The new computername is " & strresult 'Name = InputBox("Enter the new computer name below and click OK to continue","Rename: Step 1") If MsgBox("Are you sure you want to reboot?", vbYesNo, "Reboot confirm") = vbNo Then MsgBox "Action Cancelled." Else Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery ("select * from Win32_OperatingSystem where Primary=true") for each OpSys in OpSysSet OpSys.Reboot () next End If end function ' Connect to Computer |
(p.s. hoe krijg ik dit een zo'n sourcetable?
Alvast bedankt:)
[ Voor 3% gewijzigd door Verwijderd op 06-06-2008 10:31 ]