Log_RemoveLogs

Log_RemoveLogs()

Removes all existing log files from the folder with the same name as the computers UUID.

Arguments

No arguments provided.

Return Type

Boolean, TRUE if function completed successfully.

Remarks

Typpically used in the PreBootScript.wsf

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_RemoveLogs()                                     'remove any existing logfiles
      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_RegisterLogfile, Log_SubmitLogs