Log_SubmitLogs
Log_SubmitLogs()
Submits all registered logs to a subfolder under the specified root folder set in the global value gsLogServerFolder.
The logfiles will be copied to a subfolder with the same name as the UUID of the computer.
Before submitting, all logfiles are scanned for unwanted passwords etc.
Arguments
No arguments provided.
Return Type
Boolean, TRUE if function completed successfully.
Remarks
Typpically used in the PreBootScript.wsf
If the web service is enabled in OSDGui.ini, files are submitted to this service instead of copying files to a file share.
Example
The following example will do the following:
- Set the global variable gsLogServerFolder to a log share on the OSD server.
- Add a custom logfile is registered for submit along with the well-known logfiles.
- Register the product key as an unwanted text string that should be excluded from all files.
Submit the logfiles.
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() gsLogServerFolder="\\" & gsBootServer & "\LogFiles" 'set the log folder root sProductKey = "11111-22222-33333-44444-55555" If bStatus Then bStatus=Sysprep_SetProductKey(sProductKey) If bStatus Then bStatus=Log_RegisterExcludeValue("Product key",sProductKey) 'remove productkey value from logfiles If bStatus Then bStatus=Log_RegisterWellKnownFiles() If bStatus Then bStatus=Log_RegisterLogfile("X:\MyTestLog.log) 'register an aditional file to submit If bStatus Then bStatus=Log_SubmitLogs() 'submit the logs Job_End(bStatus) 'End main
See Also
IncludeScript function, Log_RegisterExcludeValue, Log_RegisterWellKnownFiles, Log_RemoveLogs, Log_RegisterLogfile