See More

$LogFile = (Get-ItemProperty -Path "HKLM:\Software\Microsoft\SMS\Client\Configuration\Client Properties" -Name "Local SMS Path").'Local SMS Path' + "Logs\CM_JavaUsageLogging.log" $LoggingEnable = $True $UTLogFileName = ".java_usage_cm" $OverwriteUT = $false ########################################################################################################## Function Log-ScriptEvent { #Thank you Ian Farr https://gallery.technet.microsoft.com/scriptcenter/Log-ScriptEvent-Function-ea238b85 #Define and validate parameters [CmdletBinding()] Param( #The information to log [parameter(Mandatory=$True)] [String]$Value, #The severity (1 - Information, 2- Warning, 3 - Error) [parameter(Mandatory=$True)] [ValidateRange(1,3)] [Single]$Severity ) #Obtain UTC offset $DateTime = New-Object -ComObject WbemScripting.SWbemDateTime $DateTime.SetVarDate($(Get-Date)) $UtcValue = $DateTime.Value $UtcOffset = $UtcValue.Substring(21, $UtcValue.Length - 21) #Create the line to be logged $LogLine = "<![LOG[$Value]LOG]!>" +` "