Novu godinu započinjemo s ne tako pozitivnom notom. Ukratko, Microsoft je zabrljao u opsegu pogođenih PowerShell cmdleta, kao dio promjena povezivanja uvedenih prošlog kolovoza (MC1131771), koje smo u početku pokrivali ovdje. Nakon početnog uvođenja, mnogi korisnici počeli su primjećivati čudno ponašanje s dodatnim cmdletima, koji nisu navedeni u izvornoj najavi. Na primjer, mnogi cmdleti koji se odnose na rad s pravilima zadržavanja izbacili su pogrešku Set-RetentionCompliancePolicy:
Dvije su stvari neobične u gornjem primjeru. Prvo, poruka o pogrešci jasno sugerira da Microsoft (pa, inženjer koji je kodirao cmdlet) očekuje da ga koristite samo nakon povezivanja putem -EnableSearchOnlySession prekidač. Nijedna od početnih komunikacija primljenih od Microsofta u vezi s navedenim promjenama nije navela Set-RetentionCompliancePolicy cmdlet, pa je razumljivo zašto su se administratori i dalje spajali na “staru metodu”. I dok smo se do sada prilično navikli na Microsoftove loše načine komuniciranja važnih promjena, ipak treba očekivati bolje.
Upečatljivije je opažanje da iako cmdlet izbacuje poruku o pogrešci, promjene su zapravo predane pozadini, kao što je vidljivo iz sljedećeg upita putem Get-RetentionCompliancePolicy cmdlet. Dakle, korištenje cmdleta putem “stare metode” i dalje funkcionira, ali dobivamo pogrešku pri njihovom izvršavanju… shvatite. Da bismo razumjeli što je ispravno ponašanje, pokrenut je slučaj podrške i učinjen je poseban napor da se izravno kontaktira tim odgovoran za cmdlete. Zapravo, sada imamo ažuriranje u obliku MC1213770.
Ukratko, poruka centra za poruke potvrđuje da ubuduće morate iskoristiti -EnableSearchOnlySession prekidač od Connect-IPPSSession cmdlet kako biste pravilno pokrenuli bilo koji od sljedećih cmdleta (uz one spomenute u izvornoj najavi):
Iz bilo kojeg razloga, službena dokumentacija se tek treba odraziti na gore navedene promjene, tako da sam ovdje, odrađujem svoj dio u širenju vijesti. Uživati!
