Asp.net mvc 4 更改默认打印机不在IIS上工作

Asp.net mvc 4 更改默认打印机不在IIS上工作,asp.net-mvc-4,iis,web-applications,printing,Asp.net Mvc 4,Iis,Web Applications,Printing,从应用程序打印时,我正在尝试切换默认打印机。此代码正在进行开发,但当应用程序托管在IIS 7上时不起作用 ManagementObjectCollection objManagementColl; // class used to invoke the query for specified management collection ManagementObjectSearcher objManagementSearch = new Manag

从应用程序打印时,我正在尝试切换默认打印机。此代码正在进行开发,但当应用程序托管在IIS 7上时不起作用

       ManagementObjectCollection objManagementColl;
      //   class used to invoke the query for specified management collection
        ManagementObjectSearcher objManagementSearch = new   ManagementObjectSearcher("SELECT * FROM Win32_Printer");

      //   invokes the specified query and returns the resulting collection
        objManagementColl = objManagementSearch.Get();

        foreach (ManagementObject objManage in objManagementColl)
        {
            if (objManage["Name"].ToString() == "EPSON Bill")  // compares the name of printers
            {
                objManage.InvokeMethod("SetDefaultPrinter", null); // invoke [SetDefaultPrinter] method
                break;
            }
        }