zondag 25 juni 2023

Operation Migration

De Migratie van de Shared Mailbox 'Voorraadbeheer': Een Taai Proces

De migratie van de Shared Mailbox Voorraadbeheer verliep allesbehalve soepel. Het was alweer een tijd geleden dat ik mijn laatste mailbox had gemigreerd, dus ik begon vol vertrouwen. Het aanmaken van de migration batch ging probleemloos—totdat ik werd geconfronteerd met deze foutmelding:

Error: MrsHttpUnauthorizedException The Mailbox Replication Service was unable to connect to the remote server using the credentials provided. The remote server returned an error: (401) Unauthorized.

Een authenticatieprobleem: de migratie kon niet overweg met de instelling Negotiate en probeerde in plaats daarvan NTLM te gebruiken. Dit leek een IIS-instelling aan de on-premise kant, dus ik begon te graven.

Eerste poging: IIS aanpassen

 

Via IIS controleerde ik de Negotiate-instelling onder Authentication. Deze stond bij ons netjes bovenaan, maar aangezien we recent certificaten hadden vervangen, kon het een cachingprobleem zijn. Daarom voerde ik een IIS reset uit—op beide mailservers. Helaas zonder effect. Vervolgens probeerde ik:

  • Negotiate verwijderenIIS reset

  • Negotiate opnieuw toevoegenIIS reset

Opnieuw op beide mailservers. Maar de fout bleef. Ik kon NTLM als enige provider instellen, maar dat zou een flinke belasting op het systeem kunnen opleveren. Geen ideale oplossing, dus verder zoeken.

Tweede poging: een nieuw Migration Endpoint

Na wat verder graven in online discussies besloot ik een nieuw Migration Endpoint aan te maken. Tijdens het aanmaken van de Migration Batch kreeg ik de optie om een nieuw endpoint te definiëren. Ik vulde een naam in, selecteerde domein\gebruiker, voerde het wachtwoord in, zette Gebruik Autodiscover aan en vulde mijn e-mailadres in.

 

If at first you don’t succeed… fail again.

De migratie ging verder, maar faalde opnieuw—nu met een andere foutmelding:

Error: TargetDeliveryDomainMismatchPermanentException The target mailbox doesn’t have an SMTP proxy matching 'domeinnl.mail.onmicrosoft.com'.

Uiteraard. De Shared Mailboxes hadden geen standaard e-mailpolicy, waardoor ze het @domeinnl.mail.onmicrosoft.com-adres misten. Dit kon ik handmatig aanpassen, maar omdat het account al gesynchroniseerd was, moest ik het eerst uit Azure verwijderen.

Stap voor stap de account resetten:

  1. Verplaats het account naar een andere OU

  2. Synchroniseer → account verdwijnt uit Azure (soft delete)

  3. Permanent verwijderen via MSOL PowerShell Remove-MsolUser -UserPrincipalName mailbox@domein.nl -RemoveFromRecycleBin

  4. Opnieuw synchroniseren met een correct @domeinnl.mail.onmicrosoft.com-adres

Dit werkte. Ik kon de migratie opnieuw proberen.

Volgende obstakel: een dubbele Archive GUID

Nieuwe poging. Nieuwe foutmelding.

The value "f55e9ffa-3e67-49cf-a790-a2fdb8f47ee9" of property "ArchiveGuid" is used by another recipient object. Please specify a unique value.

Mooi. Dit betekende dat er inmiddels niet alleen een Azure-object, maar ook een Exchange Online-object was aangemaakt, ondanks eerdere migratiefouten. Dus opnieuw:

  1. Account uit Azure verwijderen

  2. Mailbox permanent verwijderen via PowerShell Remove-Mailbox -Identity mailbox@domein.nl -PermanentlyDelete

  3. Account opnieuw aanmaken en synchroniseren

Na controle: geen fouten.

Laatste horde: wachtwoord update

Tijdens de migratie had ik mijn admin wachtwoord gewijzigd, dus kreeg ik opnieuw een MrsHttpUnauthorizedException. Gelukkig wist ik inmiddels hoe ik een wachtwoord wijzig op een Migration Endpoint. Na dit aangepast te hebben, een nieuwe migratiepoging gedaan.

Zelfde foutmelding als eerder:

Error: TargetDeliveryDomainMismatchPermanentException The target mailbox doesn’t have an SMTP proxy matching 'domeinnl.mail.onmicrosoft.com'.

Dit keer wist ik precies wat te doen: Policy toepassen, opnieuw syncen, nieuwe batch starten.

 

De migratie voltooid

Deze keer verliep alles zonder verdere incidenten. De batch begon langzaam door te lopen:

  • 10 items nog niet gesynchroniseerd

  • 1234 wel gesynchroniseerd

  • Uiteindelijk 140.000 items overgezet!

De migratie was geslaagd!

Nog één kleine aantekening: in de Migration Batch bleef de status “Needs Approval” staan vanwege enkele resterende bestanden die om onbekende redenen niet gesynchroniseerd waren. Maar na testen met interne en externe mail werkte alles probleemloos.

zondag 18 juni 2023

It's alive!

Ik ben gek op techniek—dus ook op motoren. Via het familiebedrijf was ik al bekend met grote, zware machines, en later kwam daar motorrijden bij. Dankzij YouTube kun je nu oude motoren bewonderen die je anders zelden tegenkomt, draaiend en onderhouden door liefhebbers. Geweldig om te horen hoe zo’n meesterwerk van techniek klinkt.

Enter: Engine Simulator Nu is er Engine Simulator. De Canadese C++-ontwikkelaar Ange Yaghi, bekend van zijn YouTube-kanaal Angethegreat, heeft deze software ontwikkeld om motoren te simuleren. Wat het zo bijzonder maakt? Het geluid wordt procedureel gegenereerd—gebaseerd op de input van de gebruiker en de eigenschappen van de motor. Denk aan het aantal cilinders, de boring, de slag, de vorm van de cilinderkop en zelfs of de ontsteking even of oneven is.

Ange was gefrustreerd over de slechte geluidsreplicatie van motoren in games. Hij wilde dichter bij het origineel komen, zonder dat het per se een wetenschappelijke benadering moest worden.

> "Quite possibly the dumbest project I've ever undertaken, this was an odyssey but well worth it in the end. It's hard to fully explain the depth of the rabbit hole that I was led down, and I ended up having to study things like fluid dynamics, physics and chemistry. As the title suggests, this is a physically realistic (or at least, somewhat realistic) internal combustion engine simulation. It also generates audio which I feel is some of the best procedurally generated audio for a V8 engine I've ever heard." > — Ange Yaghi

Zelf aan de slag Je kunt het programma downloaden en uitpakken—geen installatie nodig. Navigeer naar de folder, open de bin-map en start de applicatie. De bediening is eenvoudig:

  • A – Ontsteking aanzetten

  • S – Starten

  • E – Gas geven

  • Shift – Koppeling intrappen

  • Pijltjestoetsen – Schakelen

Bij de eerste keer opstarten krijg je een wankelmotor als voorbeeld. Klik op Load Engine en ga naar assets > engines > atg-video-1. Hier vind je onder andere een Harley Davidson Shufflehead, een radial (stermotor) en een boxermotor van Subaru.

In atg-video-2 duikt het echte zware werk op: een Rolls Royce Merlin, een 12-cilinder 17-liter motor die beroemd werd in de Spitfire en andere vliegtuigen uit de Tweede Wereldoorlog.

De community neemt het over Ange heeft de software gemaakt, maar inmiddels zijn honderden enthousiastelingen bezig met het nabouwen van motoren voor deze simulator. Op de website van Engine Simulator zijn al talloze modellen beschikbaar. Persoonlijke favorieten?

  • Armstrong Siddeley

  • BMW DB605 (Messerschmitt BF109)

  • Bugatti EB 118

  • Junker JUMO

  • Nakajima Sakae (Mitsubishi Zero)

  • Pratt & Whitney Wasp (Amerikaanse bommenwerpers)

  • Wright Whirlwind (Sherman tanks)

  • Suzuki Hayabusa

     Verslavend. A tik, S tik en… “It’s alive!” 

Niet alle motoren werken perfect, maar dat maakt het juist interessant. Ik ga me nog eens verdiepen in het zelf maken van een engine—zou geweldig zijn als ik het geluid van mijn Honda GL1000 er precies uit kan krijgen.



zondag 11 juni 2023

Silvercrest sidequest

SilverCrest—dat naam klinkt misschien als een obscuur B-merk voor huishoudelijke apparaten. Goedkoop, met een verzorgd uiterlijk, maar zonder de verwachting dat het lang meegaat. Prima. Mijn eigen interesse was altijd beperkt, geen idee waar het te koop was of te bestellen. Maar ineens duikt het merk overal op, compleet met reclames en een cover van Tina Turner’s Simply the Best. Blijkt dus een huismerk van supermarktketen Lidl te zijn. Niet bepaald zuinig geproduceerd. Reclame voor een B-merk? Interessant.

SilverCrest: van white label naar hype SilverCrest is Lidl’s eigen merk voor huishoudelijke apparaten, en de afgelopen tijd zijn veel producten onder deze naam onverwachte verkoopsuccessen geworden. Een snelle scan leert dat er een enorme variëteit aan apparatuur onder het merk wordt aangeboden.

Historisch begon de bekendheid van SilverCrest met de Monsieur Cuisine Connect, een alles-in-één keukenmachine met WiFi. Vervolgens kwamen de hippe espressomachines, de standaard blenders, waterkokers, peper- & zoutmolens, broodroosters, mixers, mobiele airco’s, weegschalen, naaimachines, koffiemachines, torenventilators, airfryers, robotstofzuigers… en dan de complete stortvloed aan andere apparaten: van elektrische kookthermometers tot ramenreinigers, van chocoladefonteinen tot inductiekookplaten, van smart home apparatuur tot digitale schrijfblokken.

Je dacht alles te kennen? Lidl heeft je verrast. Ik wist niet eens dat sommige van deze apparaten bestonden. En dan laat ik nog uitvoeringen in verschillende kleuren en materialen buiten beschouwing.

Wat maakt deze apparaten bijzonder? Vooral de prijs. En de kwaliteit dan? Nou, de Monsieur Cuisine Connect staat bekend om zijn goede prijs-kwaliteitverhouding. Wat Lidl onderscheidt van bijvoorbeeld Amazon en AliExpress, is dat het fysieke winkels heeft. Daar kun je niet alleen de apparaten kopen, maar ook de ingrediënten die je erin gebruikt. De prijzen zijn laag genoeg dat het nauwelijks loont om ergens anders te zoeken. En dan het slimme spelelement: niet alle apparaten zijn altijd te krijgen. Net als andere Lidl-producten kun je pech hebben dat ze ineens weg zijn. Dus: zien is kopen.

SilverCrest begint een merknaam te worden. Misschien verklaart dat de reclamecampagne—ze willen een reputatie opbouwen die verder gaat dan ‘gewoon een huismerk’.

Wie produceert deze apparaten? Dat is niet eenvoudig te achterhalen, want Lidl is een ondoorzichtig bedrijf. De keten valt onder Lidl Stiftung & Co. KG, eigendom van het holdingbedrijf Schwarz Gruppe—die óók Kaufland bezit. Schwarz Gruppe is geen standaard concern, maar een netwerk van investeringsbedrijven die Duitse productiebedrijven beheren. Ze produceren alles, van sap tot chips, voor de eigen ketens. Maar waar worden deze SilverCrest-apparaten daadwerkelijk gemaakt?

Je zou denken: Duitsland. Maar Lidl ontkent noch bevestigt dat. Wel bekend is dat twee Duitse bedrijven achter de productie zitten:

  • Kompernass, fabrikant van diverse elektronische huishoudelijke producten

  • Hoyer Handel, een bedrijf dat onderdelen en accessoires verkoopt voor SilverCrest-apparaten

Betekent dat dat de productie ook in Duitsland plaatsvindt? Waarschijnlijk niet. De lage prijzen wijzen eerder op China.

Hoyer Handel heeft inkoopkantoren in Hong Kong en Shenzhen, en Kompernass heeft ook vestigingen in China. Lidl is een gesloten organisatie, dus het volledige zakelijke netwerk achter deze apparaten blijft een mysterie.

Schandaal: de verborgen microfoon Een affaire in Frankrijk in 2019 wierp wat licht op de herkomst van SilverCrest-producten. Onderzoekers van techsite Numerama haalden een Monsieur Cuisine Connect uit elkaar—en ontdekten een verborgen microfoon. Volledig functioneel en inschakelbaar, maar nergens vermeld in de officiële specificaties. Omdat de keukenmachine WiFi heeft, werd er gespeculeerd dat hij gehackt kon worden om consumenten af te luisteren.

Lidl verklaarde later dat de microfoon was ingebouwd omdat de machine oorspronkelijk ondersteuning voor Alexa zou krijgen. Die feature werd uiteindelijk geschrapt, maar het was te laat om de hardwarecomponent te verwijderen, dus bleef hij inactief achter. Wat wél duidelijk werd door de affaire: de productie vond plaats in China.

Een tweede schandaal: het plagiaat van de Vegan Milker Nog een incident: Lidl werd beschuldigd van plagiaat. Het Spaanse bedrijf Chufamix, maker van de gepatenteerde Vegan Milker (een apparaat voor plantaardige melkbereiding), klaagde Lidl aan. Terwijl het origineel op Amazon verkocht werd voor 35 euro, bracht Lidl een bijna identieke versie uit onder het white label Ernesto voor 9 euro.

De Duitse rechtbank gaf Chufamix gelijk. Lidl’s apparaat werd geproduceerd door een Duits bedrijf dat eigendom is van Lidl in China, wat opnieuw bevestigt waar SilverCrest-producten worden gemaakt.


Conclusie Lidl’s SilverCrest-apparaten worden grotendeels in China geproduceerd, via partners zoals Kompernass en Hoyer Handel. Geen ramp, want de lage prijzen en degelijke styling maken ze aantrekkelijk. Maar verwacht geen wonderen van apparaten gemaakt met "Chinesium".

zondag 4 juni 2023

We'll meet again, don't know where, don't know when

Wil je een vergadering annuleren of verwijderen zonder een annulering naar deelnemers te sturen? Volg dan deze stappen:

  1. Open Outlook (2016 of ouder) en ga naar het tabblad Verzenden/ontvangen. Klik op Offline werken om deze modus te activeren.

     

  2. Ga naar de Agenda-weergave.

  3. Selecteer de vergadering die je wilt annuleren en dubbelklik om deze te openen.

    • Je kunt ook gewoon de vergadering selecteren en op de Delete-toets drukken, waarna je direct doorgaat naar stap 5.

  4. Klik in het vergaderingsvenster op Vergadering annuleren in de Acties-groep onder het tabblad Vergadering.

     

  5. Klik op Annulering verzenden.

     

  6. De annuleringsmail bevindt zich nu in de Outbox. Ga naar de Mail-weergave en open de Outbox-map.

     

  7. Klik met de rechtermuisknop op de e-mail in de Outbox en kies Verwijderen.

Klik opnieuw op Offline werken om weer verbinding te maken. Op deze manier wordt de vergadering uit je agenda verwijderd zonder dat deelnemers een annuleringsmelding ontvangen.