Lenovo ThinkCentre M58 BIOS Windows Management Instrumentation Interface Deplo - Page 21

Set a single BIOS setting on a remote computer when, a Administrator password exists

Page 21 highlights

Example: cscript.exe SetConfigRemote.vbs "Wake on LAN" Disabled mattdev-c5 ' ' Set specific BIOS Setting ' On Error Resume Next Dim colItems If WScript.Arguments.Count < > 3 Then WScript.Echo "SetConfigRemote.vbs [setting] WScript.Quit End If [value] [hostname]" strRequest = WScript.Arguments(0) + "," + WScript.Arguments(1) + "," strComputer = WScript.Arguments(2) Set objWMIService = GetObject("WinMgmts:" _ &"{ImpersonationLevel=Impersonate," _ &"authenticationLevel=pktPrivacy}!\\" _ & strComputer & "\root\wmi") Set colItems = objWMIService.ExecQuery("Select * from Lenovo_SetBiosSetting") For Each objItem in colItems ObjItem.SetBiosSetting strRequest, strReturn Next WScript.Echo strRequest WScript.Echo " SetBiosSetting: " + strReturn If strReturn "Success" Then WScript.Quit End If Set colItems = objWMIService.ExecQuery("Select * from Lenovo_SaveBiosSettings") strReturn = "error" For Each objItem in colItems ObjItem.SaveBiosSettings ",", Next strReturn WScript.Echo strRequest WScript.Echo " SaveBiosSettings: " + strReturn Set a single BIOS setting on a remote computer when a Administrator password exists Use the sample scripts in the ZIP file as templates to set a single BIOS setting on a remote computer when a supervisor password exists. Syntax: cscript.exe SetConfigPasswordRemote.vbs [Item] [Value] [Password + Encoding] [Hostname] Example: cscript.exe SetConfigPasswordRemote.vbs " Wake on LAN" Disabled pass,ascii,us mattdev-c5 ' ' Set specific BIOS Setting @Copyright Lenovo 2009 15

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

@Copyright Lenovo 2009
15
Example
:
cscript.exe
SetConfigRemote.vbs
“Wake on LAN”
Disabled
mattdev-c5
’ Set
specific BIOS Setting
On
Error Resume Next
Dim colItems
If WScript.Arguments.Count < > 3 Then
WScript.Echo "SetConfigRemote.vbs
[setting]
[value] [hostname]"
WScript.Quit
End If
strRequest = WScript.Arguments(0) + "," + WScript.Arguments(1) +
","
strComputer = WScript.Arguments(2)
Set
objWMIService
= GetObject("WinMgmts:" _
&"{ImpersonationLevel=Impersonate," _
&"authenticationLevel=pktPrivacy}!\\" _
&
strComputer &
"\root\wmi")
Set
colItems
=
objWMIService.ExecQuery("Select
*
from
Lenovo_SetBiosSetting")
For
Each objItem in colItems
ObjItem.SetBiosSetting strRequest, strReturn
Next
WScript.Echo strRequest
WScript.Echo "
SetBiosSetting: "
+ strReturn
If strReturn <> "Success" Then
WScript.Quit
End If
Set
colItems
=
objWMIService.ExecQuery("Select
*
from
Lenovo_SaveBiosSettings")
strReturn = "error"
For
Each objItem in colItems
ObjItem.SaveBiosSettings ",",
strReturn
Next
WScript.Echo strRequest
WScript.Echo "
SaveBiosSettings: "
+ strReturn
Set a single BIOS setting on a remote computer when
a Administrator password exists
Use the sample scripts in the ZIP file as templates to set a single
BIOS setting on a remote computer when a supervisor password
exists.
Syntax
:
cscript.exe
SetConfigPasswordRemote.vbs
[Item] [Value]
[Password + Encoding]
[Hostname]
Example
:
cscript.exe
SetConfigPasswordRemote.vbs “
Wake on LAN”
Disabled
pass,ascii,us mattdev-c5
’ Set
specific BIOS Setting