De "App-V Best Practices Analyzer" (BPA)
Inmiddels is er een flink aantal tools die we kunnen gebruiken om App-V 4.5 te managen, maar deze zijn niet allemaal even bekend. De meeste van deze tools kunnen gevonden worden op onze website:
Application Virtualization Resource Kit Tools
http://technet.microsoft.com/en-us/appvirtualization/dd277292
In de praktijk heb ik vaak gezien dat deze tools gebruikt worden, maar dat er eentje is die vrij onbekend is en daardoor weinig gebruikt wordt. En dat terwijl deze tool erg handig kan zijn om bekende problemen en misconfiguraties te voorkomen!
Het gaat hier om de “App-V” Best Practices Analyzer, de App-V BPA in het kort, en deze blog zal dieper op deze tool in gaan en hoe hij geïnstalleerd en gebruikt moet worden.
Het doel
De App-V BPA is een diagnostische tool die onze App-V 4.5 Management Servers of Streaming Servers controleert op de configuratie. Wanneer er iets niet juist is, zal dit zichtbaar worden in het uiteindelijke rapport.
Systeemvereisten en gebruik
De App-V BPA maakt gebruik van de Microsoft Baseline Configuration Analyzer. Deze zal dan ook geïnstalleerd moeten worden voordat we gebruik kunnen gaan maken van onze BPA. Tevens is het nodig om .NET 2.0 of hoger geïnstalleerd te hebben, en uiteraard kan de tool alleen gedraait worden op een machine waarop een van de twee App-V Server componenten aanwezig is (De Management of Streaming server). Een overzicht van de benodigdheden staat hieronder:
• .NET 2.0 of hoger
• Microsoft Baseline Configuration Analyzer v1.0
• De App-V Streaming Server version 4.5 of App-V Management Server version 4.5
De Baseline Configuration Analyzer kan hier gedownload worden:
Microsoft Baseline Configuration Analyzer
http://www.microsoft.com/en-us/download/details.aspx?id=3075
Het gebruik van de tool is eigenlijk heel simpel. Wanneer de vereisten zijn geïnstalleerd, hoeven we alleen de BPA te downloaden en te installeren. Hieronder vindt je de downloadlocatie:
Microsoft Application Virtualization Best Practices Analyzer
http://www.microsoft.com/en-us/download/details.aspx?id=4022
De installatie van de BPA wijst zichzelf de weg, en wanneer hij geïnstalleerd is, kun je hem terugvinden in “C:\Program Files (x86)\Microsoft App-V Best Practices Analyzer”.
Via een command prompt kan de executable (AppVirtBPA.exe) gestart worden. Er zal dan een korte check gedaan worden of er inderdaad een App-V Server component aanwezig is op deze machine, en welk component dit dan is.
Nadat de tool klaar is met de check, zal een HTML rapport met de resultaten automatisch worden weergegeven.
Het rapport
Uiteraard hopen we dat het rapport gaat aangeven dat alles naar behoren werkt en dat er geen problemen zijn die onze aandacht vereisen. Wanneer dit het geval is, zien we een rapport zoals onderstaande:

Maar uiteraard willen we juist graag weten of er problemen zijn en hoe we deze moeten aanpassen. Een voorbeeld hiervan is het issue wat in de onderstaande blog post wordt besproken:
Pre-creation of Server objects may yield certain sub-optimal values in the App-V SQL Database
http://blogs.technet.com/b/appv/archive/2010/05/10/pre-creation-of-server-objects-may-yield-certain-sub-optimal-values-in-the-app-v-sql-database.aspx
Dit artikel geeft uitleg over een aantal instellingen van de App-V management server, en hoe dit werkt wanneer we server objecten van te voren aanmaken. In dit geval kan het zijn dat sommige instellingen niet ideaal komen te staan.
In dit geval zou dit naar voren komen in het App-V BPA rapport, en hieronder vindt je twee voorbeelden van wanneer de Core_timeout of de Max_Conn niet juist zijn.


Aan de hand van deze resultaten kunnen de instellingen worden aangepast. Zo kunnen we ervoor zorgen dat de servers optimaal functioneren en dat we op deze manier een aantal problemen vroegtijdig kunnen ondervangen.
Veel plezier met deze tool!
Madelinde Walraven, Support Escalation Engineer