Вы не можете сделать это изначально в Silverlight.«Пакет» System.Management
(как вы его называете) не совместим со средой выполнения Silverlight, он рассчитан на полную версию .NET CLR.
Если вы используете OOB с повышенным доверием, вы можетеиспользуйте AutomationFactory
для достижения этой цели: -
var scriptNetwork = AutomationFactory.CreateObject("WScript.Network");
scriptNetwork.SetDefaultPrinter("nameOfPrinterToSetAsDefault");