dinsdag 9 november 2010

Meest recente tabs te behouden in IE

In Firefox heb je de optie om bij het afsluiten van de browser te kiezen of je de tabbladen die je hebt openstaan wilt "Opslaan". Dit is erg handig als je niet voor elke pagina die je bezoekt een "Favoriet" of "Bookmark" wilt maken. In Internet Explorer 8 heb je die optie helaas niet (misschien wel mogelijk met een Add-on), maar ik ben er laatst achtergekomen dat er wel een workaround voor is. Als je IE gebruikt, zie je in Taakbeheer dat er minimaal 2 keer het proces "iexplore.exe" voorkomt. Door het proces "iexplore.exe" proces te "killen" of te "beëindigen" met het laagste geheugengebruik, kill je eigenlijk het hoofdproces van IE. Zo wordt Internet Explorer volledig beëindigd, als je nu IE opstart, dan krijg je de optie om de "meeste recente sessie" te herstellen. Dit houd in dat je de laatst bezochte pagina's die je open had voordat je het proces had beëindigd, weer tevoorschijn komen.

vrijdag 8 oktober 2010

Java sequencen.

Wie sequenced heeft wel vaker Java (Runtime Environment) moeten sequencen, omdat ze wel heel vaak met een update komen. Java heeft een cache folder waar hij allerlei bestanden neerzet indien je een website bezoekt met een Java applicatie. Deze cache folder wordt er vrij groot door, het is hierdoor niet handig dat dit in het delta-file komt van de gebruiker, aangezien de meeste gebruikers in een bedrijf maar een beperkte profielgrootte hebben. Hoe zorg je er dus voor dat het niet in je sequence komt? Ik had verschillende settings uitgeprobeerd en er bleek toch één te werken. Je voert hierbij het volgende uit:

- Start de App-V sequencer op
- Ga naar Tools -> Options...
- Klik op het tab "Exclusion Items"
- Klik op New
- Voer "%CSIDL_APPDATA%\Sun" (zonder quotes) in onder "Exclude Path"
- Laat "VFS" staan onder "Mapping Type" en klik op OK
- Klik op "Save As Default" en klik op Ja
- Klik op OK
- Start nu een nieuwe package
- Sequence Java op de gebruikelijke manier (naar bijv. Q:\SunJava6.v01)
- Verwijder de map "Sun" onder "%userprofile%\Application Data\" tijdens het monitoren (vergeet niet de updates in het registry uit te zetten)
- Ga gewoon door zoals je dat normaal doet en sla de sequence op
- Bij het starten van de sequence zal je zien dat er een map "Sun" wordt aangemaakt onder "%userprofile%\Application Data\" en zal deze lokaal staan buiten de sequence i.p.v. in de sequence

Voor de juiste registry settings die gezet moeten worden om de updates uit te schakelen kijk op:
Java Runtime Environment 6.x

maandag 30 augustus 2010

Environment Variables in App-V Dynamic Suite Composition

Bij veel klanten wordt al Dynamic Suite Composition toegepast om bijvoorbeeld meerdere applicaties aan een Oracle-client te koppelen. Daar is niks mis mee, alleen was ik afgelopen week wat tegengekomen wat mij toch opviel. Een applicatie (laten we het maar Applicatie A noemen) had Oracle-client versie 9i nodig, deze had ik standaard gesequenced en via het Microsoft DSC tool gekoppeld aan Applicatie A. Applicatie A had ik dus opgestart en hij gaf opeens een melding dat hij het bestand oraoledbpus.dll niet gevonden kon worden. Ik had daarna gelijk via de sequencer de Oracle-client maar even geopend voor upgrade en gekeken of dat bestand nou bestond. Het bestand kon ik gewoon vinden in de installatiefolder van Oracle-client, dus zat het ergens anders in. Via procmon had ik het nog even gemonitord, het viel me op dat hij zoekt in de root van de installatiemap en daarna in C:\Windows. Ik had voor de zekerheid nog even het Oracle-client osd geopend, daar zag ik wat "path" variables en die verwezen naar de goede map waar die dll in zat. Na wat gepuzzel had ik maar alle Environment Variables in de osd van
Applicatie A gekopieerd om te testen of dat werkte, en warempel dat werkte ook! Op een blog van Microsoft blijkt dit dus ook te zijn aangegeven als workaround..

Zie bericht onderaan het blog;
http://blogs.technet.com/b/virtualworld/archive/2007/11/27/dynamic-suite-composition-dsc.aspx

donderdag 29 april 2010

Microsoft SuperFlows

Microsoft heeft onlangs een aantal nieuwe SuperFlows uitgebracht. SuperFlow komt van het woord FlowChart, in het Nederlands een stroomdiagram. Deze SuperFlows zijn een soort zeer algemene werkinstructie, waarin procesmatig stap voor stap de applicatie of tool wordt behandeld. Het kan handig zijn als je bepaalde werkzaamheden enige tijd niet meer hebt gedaan, om een SuperFlow op je scherm te hebben om naar te refereren.

Momenteel zijn de volgende SuperFlows beschikbaar:
  • Operator Basics SuperFlow
  • Software Update Deployment SuperFlow
  • SuperFlow for Configuring Software Updates
  • SuperFlow for Creating SRS Report Models in Configuration Manager 2007
  • Software Updates Synchronization SuperFlow
  • System Center Configuration Manager 2007 Software Updates Synchronization SuperFlow
  • SuperFlow for Troubleshooting Forefront TMG Installation
  • Application Virtualization Sequencing SuperFlow
  • SuperFlow for Operating System Deployment via PXE
Voor het download-overzicht, klik hier.

dinsdag 16 maart 2010

App-V sequences distribueren met SCCM 2007 R2.

Vandaag had ik samen met collega Matthieu Bongers even onderzocht hoe app-v sequences nou gedistribueerd konden worden met SCCM 2007 R2. Ik had alvast vm1 met server 2003 R2 SP2 en SCCM 2007 R2 (met SQL 2008) ingericht en een vm2 met Windows XP SP3. Hierbij had ik de SCCM client op vm2 geinstalleerd en via SCCM had ik de App-V client (versie 4.5 sp1) naar vm2 gedistribueerd. We hadden een aantal blogs erbij gepakt waarop werd uitgelegd hoe je dit kon aanpakken. Jammer genoeg konden we nergens teruglezen hoe de sequence ingesteld moest worden, bijv. het protocol waarmee de sequence wordt gestreamd of de lokatie van de sequence. Uiteindelijk hadden we in ieder geval de 2 vinkjes gezet (Site Database->Site->Site Settings->Client Agents->Advertised Programs Client Agent(dubbelklikken)->Allow virtual application package advertisement(aanvinken); Site Database->Site->Site Settings->Site Systems->ConfigMgr distribution point(dubbelklikken)->Virtual Applications->Enable virtual application streaming(aanvinken)). We hadden nog even zitten zoeken naar geschikte sequences, en uiteindelijk 2 packages succesvol aangemaakt als virtual package. Hierbij hebben we wel 2 verschillende opties geselecteerd voor de advertisement, namelijk bij de ene in het tabblad Distribution Point "Download content from distribution point and run locally" en bij de ander "Stream virtual application from distribution point".
Beide App-V sequences starten gewoon op (eerst wel via SCCM client installeren), zodra er geen connectie is met het netwerk kon je GEEN gebruik maken van de sequence die gestreamd is (indien de cache leeg is). Ook konden we zien dat beide OSD's werden aangepast (in de app-v client management console te zien) tijdens de installatie via SCCM, bij de gestreamde sequence werd het omgezet in http://[sccm server]:80/... en bij de lokale sequence file://[sccm cache]/..
De App-V sequences hoeven dus niet speciaal te worden aangepast, dus je kan gewoon bestaande sequences distribueren met SCCM 2007 R2.
In dit scenario is ook geen App-V Management of Streaming server gebruikt. Wel vonden we het vreemd dat bij het aanmaken van de virtual packages, er eerst een moet worden opgegeven waar de .xml bestand staat (van de App-V sequence) en daarna ook nog om het pad van de data source folder wordt gevraagd (hierbij wordt na het aanmaken alles gewist in deze folder dus pas op!). We hebben ook opgemerkt dat het .sft en .osd bestand worden aangepast na het aanmaken van de virtual package. Het .sft wordt hernoemd naar
[packageid].sft en in het .osd wordt ook naar [packageid].sft verwezen.

woensdag 24 februari 2010

VDI en App-V 4.6 RTM

Om met de deur in huis te vallen: App-V versie 4.6 brengt een nieuwe feature met zich mee welke van groot belang kan zijn op een (middel-)grote VDI omgeving. Of deze daadwerkelijk zo mooi uit de verf gaat komen als op dit moment door Microsoft wordt geadverteerd is nog even afwachten, maar dat gaan we bij een van mijn huidige projecten in de nabije toekomst uittesten.

De feature in kwestie is centralised client cache. Dit houdt in dat de App-V 4.6 client de mogelijkheid biedt om de client cache op een SAN storage te plaatsen, waarbij meerdere (virtual) desktops dezelfde cache kunnen aanspreken. Voor een VDI omgeving van 1000+ werkplekken heeft dit een behoorlijk significante impact. Gebruikers loggen bij de betreffende klant immers in op full clone virtual desktops, welke blijven bestaan een doorgegeven worden aan de volgende gebruiker nadat een gebruiker zich afmeldt. Op langere termijn wordt dus elke applicatie wel een keer gestart op elke client. Met als direct gevolg dat er op 1000 gecentraliseerde werkplekken in elke afzonderlijke werkplek alle 400 applicaties in cache gaan staan, wat per client op in totaal zo'n beetje 10-15GB aan schijfruimte neerkomt.

Mocht de nieuwe centralised cache feature van de App-V 4.6 client zo goed blijken te werken als Microsoft zelf adverteert, dan zou dit betekenen dat er voor de client cache zo'n beetje 1000 maal 10-15GB aan storage space terug te brengen is naar eenmaal 10-15GB centrale storage, wat een behoorlijk verschil in kosten met zich mee brengt.

Meer info over de App-V 4.6 client features:

vrijdag 5 februari 2010

TechNight Getronics Consulting

Gisteren werd er een TechNight gehouden door Getronics Consulting, als Call2'er was het zeker interessant om de diverse presentaties bij te wonen, omdat er altijd wel leuk gediscussieerd kan worden met de collega's van Getronics. TechNight ging voornamelijk over Windows 7 deployment met DRX7/ SCCM 2007 R2. Mij is eigenlijk grotendeels SCCM 2007 R2 (gehouden door Douwe van de Ruit) alleen bijgebleven. Douwe van de Ruit liet zien hoe je met SCCM 2007 R2 i.c.m. MDT 2010 Windows 7 zero touch kan deployen. Hij had dan zelf een virtueel testomgeving opgebouwd in VMWare en alles (SCCM 2007 R2, DNS, DHCP (PXE), AD, MDT 2010, SQL Server 2008 SP1, enz.) op 1 server geinstalleerd om de demo te laten zien. De demo ging erg vlot, van aanmaken van de OS Install Package tot aan het daadwerkelijk uitrollen van Windows 7, konden we zien hoe het in zijn werk gaat. Aan het eind van de presentatie was er een soort van sneak preview van de aankomende SCCM versies, namelijk SCCM 2007 R3 en SCCM v.Next (of 2010). In SCCM 2007 R3 wordt de discovery methode iets verbeterd en zijn er wat meer features toegevoegd.

Jammer dat er die avond zo weinig Call2'ers waren (geloof 6 in totaal), het had vast wat kunnen bijdragen.

SCCM 2007 R3
http://blogs.microsoft.nl/blogs/itprocommunity/archive/2009/09/09/system-center-configurations-manager-2007-r3-annouced.aspx
http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&EventID=1032428201&CountryCode=US

SCCM 2010 (of v.Next)
http://blogcastrepository.com/blogs/mayki/archive/2009/11/11/configmgr-vnext-become-system-center-configuration-manager-2011.aspx
http://blogs.technet.com/systemcenter/archive/2010/01/08/the-next-wave-of-client-management-begins-now.aspx

donderdag 7 januari 2010

God-modus in Windows Vista en 7

Vandaag weer een bericht gelezen over een leuke feature die in Windows Vista en Windows 7 werkt! Een "God-mode", hiermee kan je heel veel dingen instellen voor Vista/ 7 in 1 map! Ik zal er even een paar opnoemen:
- Automatische back-ups inplannen;
- Status van firewall controleren;
- Bitlocker-sleutels beheren;
- etc.

Om de God-mode te gebruiken, maak je een map aan met als naam:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
Je kan ook GodMode vervangen door wat anders, dat werkt namelijk ook gewoon. Het gaat voornamelijk om de classid die erachter staat.