Senior Engineer. Ik hou me vooral bezig met ontwerpen en implementeren van Core Infrastructure (AD, Hyper-V). Daarnaast heb ik veel interesse voor scripting (PowerShell, VBScript, Batch).

Exchange publiceren met UAG en TMG

Stefan van der Wiele, 28 oktober 2011

Hij bestaat al een tijdje maar misschien handig om hem toch even te plaasten. Er is een hele handige white paper beschikbaar voor het publiceren van Exchange 2010 met UAG of TMG.

Altijd handig om open te hebben tijdens de configuratie:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8946

Help! Mijn cluster shared volume is leeg!

Stefan van der Wiele, 4 oktober 2011

Afgelopen week liep ik bij een klant tegen een wel heel vervelend iets aan. Tijdens het troubleshooten van de omgeving stopte alle virtuele machines er spontaan mee.

Kort onderzoek wees uit dat met Cluster Shared Volume (CSV) schijf volledig leeg was, er was geen partitie meer te bekennen. Eerst stap was inloggen op het SAN, daar werd aangegeven dat er nog wel degelijk data op het volume aanwezig was, het moest wel iets te maken hebben met de index van de GPT disk…

Een korte zoektocht bracht mij naar een handig tool die ik graag wil delen: GPT FDISK. Een GPT disk maakt namelijk zelf een back-up van zijn index op het laatste stukje van de schijf. Doormiddel van deze tool is het mogelijk de back-up index terug te plaatsen. Nadat ik dat had gedaan was de disk weer volledig gevuld, alle partities waren weer te zien en bereikbaar.

Hierbij de link naar de tool: http://www.rodsbooks.com/gdisk/ en de download link voor de windows versie: http://sourceforge.net/projects/gptfdisk/files/gptfdisk/0.8.1/gdisk-binaries/gdisk-windows-0.8.1.zip/download?_test=goal

Forefront Identity Manager 2010 R2: Wat is er nieuw?

Stefan van der Wiele, 25 augustus 2011

Nu de beta al even beschikbaar is voor een beperkte groep testers is leek het mij een goed idee om alle nieuwe functionaliteiten van Forefront Identity Manager 2010 R2 (FIM R2) eens op een rijtje te zetten.

Credential management with web based password reset

In FIM R2 is het mogelijk de self-service password reset ook uit te voeren via een webportaal. Denk hierbij bijvoorbeeld aan mensen die een stand-alone (niet lid van een Active Directory domein) werkstation hebben, thuiswerkers die niet gebruik maken van Direct Access of gebruikers die via een applicatieportaal zoals Unified Access Gateway applicaties benaderen.

Historical reporting using integration to the System Center Service Manager data warehouse

Het grootste minpunt van het maken van historische rapporten in de huidige versie is de limiet van 180 dagen dat de data wordt opgeslagen. Door in de nieuwe versie gebruik te maken van de data warehouse functionaliteit van System Center Service Manager is deze limiet verdwenen, ook is het genereren van uitgebreide en grafische rapporten makkelijker geworden door gebruikt van SQL Server Reporting Services.

Greater ease of use through enhanced initial load performance, improved diagnostics and and enhanced load and scale performance.

Spreekt denk ik voor zich, meer snelheid en meer duidelijk over foutmeldingen.

Additional support for Microsoft Outlook 2010, and Microsoft SharePoint Foundation 2010

Spreekt ook redelijk voor zich, ondersteuning voor de laatste producten, FIM 2010 R2 zal niet meer werken met WSS 3.0 SP2 maar met Microsoft SharePoint Foundation 2010. De Outlook intergration is nu ook geschikt gemaakt voor de 2010 versie.

Al met al een aantal erg leuke toevoegingen en verbeteringen aan een nu al erg mooi product.

Zelf spelen of meediscuseren en input leveren aan het productteam? Meld je dan nu aan op de connect site via deze link: https://connect.microsoft.com/site433/FIM%202010%20R2%20Beta%20homepage

If you are using the FIM portal, you problaby have noticed the Expiration Workflow. This workflow can became very handy to delete users from the FIM portal if the end date is reaced.

But how do you use it? I will provide you with a little manual that will guide you through the steps.

1. First create a set that will contain all users with the end datum that is equal to today:


 

2. Then create a set that contains the Expiration Workflow, because you need to give the Expiration Workflow rights to delete a user object.


 

3. Then you need to configure rights for the Expiration Workflow to delete a user object



 

4. And then youb need to create a MPR to launch the Expiration Workflow when a user joins the set.



 

After creating this MPR users will be deleted from the FIM portal if there end date is reached. If you want to delete them from other connected systems you need to configure the Object Deletion rules in the FIM Synchronisation Engine and configure deprovisining.

Powershell and WMI the easy way! (1)

Stefan van der Wiele, 11 december 2009

Veel mensen weten al hoeveel er mogelijk is met PowerShell. Ook weten veel mensen hoeveel er mogelijk is door gebruik te maken van WMI. Kun je je voorstellen wat er gebeurt als je deze technieken samenvoegd. Waar het in VBScript soms nog lastig is WMI te gebruiken is dit in PowerShell sterk vereenvoudigd. In deze eerste blog gaan we in op het opvragen van informatie via WMI en het filteren daarvan.

Open maar eens een PowerShellconsole en typ eens: gwmi. Dit is de alias voor Get-WMIObject. Met deze cmdlet is het eenvoudig om aan informatie te komen. Typ bijvoorbeeld maar eens:

Gwmi win32_process


Dit zal alle draaien processen op het scherm toveren. Helaas is dit niet echt overzichtelijk. Daar kunnen we wat aan doen doormiddel van “piping”, dit zal de output van dit commando door een ander commando halen. Zo kunnen we bijvoorbeeld een statement meegeven dat ons alleen de naam geeft van de processen, dit gaat als volgt:

Gwmi win32_process | select Name

Dit overzicht is al een stuk overzichtelijker. Eventueel kunnen we ook nog wat filtering toepassen door gebruik te maken van de Where cmdlet. Bij iedereen die bekend is met SQL zal dit wel een belletje laten rinkelen. Zo kunnen we bijvoorbeeld de naam laten zien van alle processen waarvan de Priority is gezet op 4 (Low) door het volgende commando te gebruiken.

Gwmi win32_process | Where { $_.Priority -eq 4} | Select name


Zoals je boven ziet wordt Where gebruikt met een zogenoemd “statement” welke zich tussen “CurlyBraces” bevind. De $_ staat gelijk aan het object dat het commando aan de andere kant van de pipe doorgeeft, we willen het attribuut Priority gebruiken van dit object. Daarna geven we aan dat dat attribuut gelijk moet zijn aan 4 (-eq).

Je kunt zelf wat varieren met verschillende WMI classes en attributen daarvan. Of je kunt ook gebruik maken van… de PowerShell Scriptomatic:

http://www.microsoft.com/downloads/details.aspx?FamilyID=d87daf50-e487-4b0b-995c-f36a2855016e&displaylang=en

Volgende keer zal ik ingaan op het maken van instellingen via WMI en PowerShell.

  • Categories

  • Tags

  • Blog Authors

    Amy
    anita
    Anneke
    Danny Burlage
    Dennis Vendel
    Freek Berson
    Gerard
    Iris
    Jasper Oosterveld
    Jean-Claude Chan
    Jorn
    Lab Chicks
    Luc Joziasse
    Maarten van Noort
    Maarten Wijsman
    Marlon
    Martijn Bellaard
    Natasja van Doorn
    Paul Pascha
    Peter Heuvelman
    Rick Slager
    Robert van Son
    Roel
    Roeland Jimenez
    SanderZ
    Sjoerd Schudde
    Stefan van der Wiele
    Tim Heuperman
    Wortell
  • Archief