D365 – Dev Enviornment – Missing event logs

We see that newer CHE are missing event viewer logs for the D365FO development machines. To Enable those logs run following commands in Power shell as Admin. (While wait for Microsoft to fix the machines)

AOS Event Logs

$AOSSetupETWManifestDir = "K:\AosService\WebRoot\Monitoring"
foreach ($manifestFile in Get-ChildItem -Path $AOSSetupETWManifestDir*.man | select-object -Property BaseName,Name)
{

$dllFile=""

if ((Test-Path "$AOSSetupETWManifestDir\$($manifestFile.BaseName).Instrumentation.dll"))

{

    $dllFile = "$AOSSetupETWManifestDir\$($manifestFile.BaseName).Instrumentation.dll"

}

elseif ((Test-Path "$AOSSetupETWManifestDir\$($manifestFile.BaseName)Resource.dll"))

{

    $dllFile = "$AOSSetupETWManifestDir\$($manifestFile.BaseName)Resource.dll"

}

elseif ((Test-Path "$AOSSetupETWManifestDir\$($manifestFile.BaseName).dll"))

{

    $dllFile = "$AOSSetupETWManifestDir\$($manifestFile.BaseName).dll"

}

else 

{

    Write-Host "Warn : Skipping $AOSSetupETWManifestDir\$($manifestFile.Name) as DLL not found"

    Continue    

}



Write-Host "Installing $AOSSetupETWManifestDir\$($manifestFile.Name) using $dllFile"

wevtutil.exe im "$AOSSetupETWManifestDir\$($manifestFile.Name)" /rf:"$dllFile" /mf:"$dllFile"

Write-Host "Finished installing $AOSSetupETWManifestDir\$($manifestFile.Name) `n`n"

}

Commerce Logs

$AOSSetupETWManifestDir = "K:\RetailServer\webroot\bin"
foreach ($manifestFile in Get-ChildItem -Path $AOSSetupETWManifestDir*.man | select-object -Property BaseName,Name)
{
$dllFile=""

if ((Test-Path "$AOSSetupETWManifestDir\$($manifestFile.BaseName).Instrumentation.dll"))

{

    $dllFile = "$AOSSetupETWManifestDir\$($manifestFile.BaseName).Instrumentation.dll"

}

elseif ((Test-Path "$AOSSetupETWManifestDir\$($manifestFile.BaseName)Resource.dll"))

{

    $dllFile = "$AOSSetupETWManifestDir\$($manifestFile.BaseName)Resource.dll"

}

elseif ((Test-Path "$AOSSetupETWManifestDir\$($manifestFile.BaseName).dll"))

{

    $dllFile = "$AOSSetupETWManifestDir\$($manifestFile.BaseName).dll"

}

else 

{

    Write-Host "Warn : Skipping $AOSSetupETWManifestDir\$($manifestFile.Name) as DLL not found"

    Continue    

}



Write-Host "Installing $AOSSetupETWManifestDir\$($manifestFile.Name) using $dllFile"

wevtutil.exe im "$AOSSetupETWManifestDir\$($manifestFile.Name)" /rf:"$dllFile" /mf:"$dllFile"

Write-Host "Finished installing $AOSSetupETWManifestDir\$($manifestFile.Name) `n`n"
}
After running scripts

D365 Database sync – command

Command to do a manual database sync on Development environment

K:\AosService\WebRoot\bin\Microsoft.Dynamics.AX.Deployment.Setup.exe -bindir “K:\AosService\PackagesLocalDirectory” -metadatadir “K:\AosService\PackagesLocalDirectory” -sqluser “axdbadmin” -sqlserver “localhost” -sqlpwd “xxxx” -sqldatabase “AxDB” -setupmode “sync” -syncmode “fullall” -isazuresql “false”