Skip to content

Sysprep\_SetProductKey

VB Scripting Library > OSD Scripting Library > Sysprep functions (OSD)

Sets the product key (license key) for the operating system.

ARGUMENTDESCRIPTIONTYPE
sKeyProduct keyString

Boolean, TRUE if function completed successfully.

UNATTEND FILECOMPONENT PATH / SECTIONSETTINGS PASS
Sysprep.infUserdataN/A

Typpically used in the PreBootScript.wsf

⚠️ NOTE: The current version of this function will not insert the product key for operating systems that uses the unattend.xml file.                 These operating systems must be activated, and a CapaInstaller job must be created to add the product key and activate it.

The following example will add the productkey “12345-ABCDE-12345-ABCDE-12345”

Private Function IncludeScript(sScriptFile)
'...
End Function
'Begin
bStatus=True
If bStatus Then bStatus=IncludeScript("customlib.cis")
If bStatus Then bStatus=IncludeLibrary("Capalib.cin")
If bStatus Then bStatus=IncludeLibrary("Osdlib.cin")
If bStatus Then bStatus=Job_Start("WS","Script Name","1.0","ScriptName.log","INSTALL")
If bStatus Then bStatus=OSD_Initialize()
If bStatus Then bStatus=Sysprep_SetProductKey("12345-ABCDE-12345-ABCDE-12345")
Job_End(bStatus)
'End main

Scripting Guidelines