Quantcast
Channel: Todays Active Topics
Viewing all articles
Browse latest Browse all 1155

Setting computer name during OSD

$
0
0

We are consolidating and renaming, I have a script which does not seem to work:

We want to base the OSDComputerNAme based on the current hostname, not where the computer is deployed from.

Here is the script

<><><><><>

'On Error Resume Next
Dim strComputer, newName
Set objNetwork = CreateObject("Wscript.Network")
strComputer = objNetwork.ComputerName
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSMBIOS = objWMIService.ExecQuery ("Select * from Win32_SystemEnclosure")
For Each objSMBIOS in colSMBIOS
  'wscript.echo strComputer & "  " & objSMBIOS.SerialNumber
  Select Case UCase(Left(strComputer,2))
    Case "NY"   newName = "HQ-" & objSMBIOS.SerialNumber
    Case "NI"   newName = "HQ-" & objSMBIOS.SerialNumber
    Case "NM"   newName = "HQ-" & objSMBIOS.SerialNumber
    Case "LA"   newName = "WE-" & objSMBIOS.SerialNumber
    Case "AZ"   newName = "WE-" & objSMBIOS.SerialNumber
  End Select
  wscript.echo newName
  SET env = CreateObject("Microsoft.SMS.TSEnvironment") 
env("OSDComputerName") = NewName
Next
<><><><><><>
Any help greatly appreciated.
Thank you.

Viewing all articles
Browse latest Browse all 1155

Latest Images

Trending Articles



Latest Images