PowerShell cmdleten Set-CMClientPushInstallation i SCCM 2012 förstör andra cmdlets

Uppdatering 2014-12-05: Microsoft har nu återkommit med svar på min rapportering om denna bugg, och meddelar att man har löst problemet och att det kommer en hotfix som löser detta. Exakt när fixen kommer är dock okänt än så länge.

Uppdatering 2015-02-03: Uppdatering för denna hotfix ingår nu i CU4 som släpptes igår. Läs mer här.

Powershell cmdleten Set-CMClientPushInstallation, som används för att konfigurera Client Push, förstör vissa andra cmdlets. De cmdlets jag har upptäckt drabbas är Add-CMFallbackStatusPoint och Set-CMDiscoveryMethod, men det kan finnas fler.

Felet uppstår när man gör följande:

  1. Kör kommandot: Set-CMClientPushInstallation -SiteCode <sitecode> -ChosenAccount ”domain\account”
  2. Kör sen kommandot: Add-CMFallbackStatusPoint -SiteCode <sitecode> -SiteSystemServerName server.domain.local -StateMessageNum 10000 -ThrottleInterval 3600
  3. Kommandot kommer returnera felet: ”Object reference not set to an instance of an object.”
  4. Startar man nu om PowerShell konsolen och kör Add-CMFallbackStatusPoint igen så fungerar det utan problem.

Problemet finns i R2 och även i senaste uppdatering som i dagsläget är CU3. Jag har inte testat tidigare versioner än så.

Jag har rapporterat buggen till Microsoft och kommer uppdatera denna bloggpost om det kommer någon lösning.

 

Facebooktwitterredditpinterestlinkedinmail

Lämna ett svar

Your email address will not be published.

Fyll i svar på den enkla captcha-frågan nedan för att få kommentera * Time limit is exhausted. Please reload CAPTCHA.