# Copyright © 2015, Microsoft Corporation. All rights reserved. <# RS_Calibrate adjusts microphone levels based on the users voice and environment Arguments: $CalibrationReason - "legacy|uncertified|calibrate" Return values: None #> PARAM($CalibrationReason, $CalibrationConsent) Import-LocalizedData -BindingVariable localizationString -FileName CL_LocalizationData.psd1 if ($CalibrationConsent -eq "True") { ## ## ## Run the inbox microphone setup wizard ## Write-DiagProgress -Activity $localizationString.MicWizActivity sleep 1 $micWizProcess = New-Object System.Diagnostics.Process $micWizProcessInfo = new-object System.Diagnostics.ProcessStartInfo $micWizProcessInfo.FileName = "SpeechUXWiz.exe" $micWizProcessInfo.WorkingDirectory = "$env:windir\system32\speech\SpeechUX" $micWizProcessInfo.Arguments = "MicTrainingW10" $micWizProcess.StartInfo = $micWizProcessInfo $micWizProcess.Start() $micWizProcess.WaitForExit(300000) }