Поделиться через


Сопоставление методов WMI IIS 6.0 с методами WMI IIS 7 и более поздних версий1

В таблице ниже показаны методы класса поставщика WMI IIS 6.0, сопоставленные с методами класса WMI поставщика IIS 7. Большинство методов класса WMI IIS 6.0 не сопоставляют с методами класса поставщика WMI IIS 7 из-за значительных архитектурных изменений, которые были реализованы в IIS 7 для улучшения процессов и предоставления дополнительных функций. Используйте эту таблицу, чтобы преобразовать программное администрирование IIS 6.0 для использования классов и методов поставщика WMI IIS 7.

Классы поставщика WMI IIS 6.0, у которых нет методов, не отображаются в этой таблице. Сведения о том, как эти классы сопоставляются с классами WMI IIS 7 и элементами схемы, см. в разделе Преобразование свойств метабазы в параметры конфигурации.

Класс WMI IIS 6.0 Метод IIS 6.0 Класс или метод WMI IIS 7
IIsApplicationPool IIsApplicationPool.EnumAppsInPool Класс ApplicationPoolContainsApplication
IIsApplicationPool IIsApplicationPool.Recycle Метод ApplicationPool.Recycle
IIsApplicationPool IIsApplicationPool.Start

IIsApplicationPool.Stop
Метод ApplicationPool.Start

Метод ApplicationPool.Stop
IIsCertMapper IIsCertMapper.CreateMapping Не рекомендуется
IIsCertMapper IIsCertMapper.DeleteMapping Не рекомендуется
IIsCertMapper IIsCertMapper.GetMapping Не рекомендуется
IIsCertMapper IIsCertMapper.SetAcct Не рекомендуется
IIsCertMapper IIsCertMapper.SetEnabled Не рекомендуется
IIsCertMapper IIsCertMapper.SetName Не рекомендуется
IIsCertMapper IIsCertMapper.SetPwd Не рекомендуется
IIsComputer IIsComputer.BackupWithPassword Не рекомендуется
IIsComputer IIsComputer.DeleteBackup Не рекомендуется
IIsComputer IIsComputer.EnumBackup Не рекомендуется
IIsComputer IIsComputer.EnumHistory Не рекомендуется
IIsComputer IIsComputer.ExportHistory Не рекомендуется
IIsComputer IIsComputer.Export Не рекомендуется
IIsComputer IIsComputer.Import Не рекомендуется
IIsComputer IIsComputer.RestoreHistory Не рекомендуется
IIsComputer IIsComputer.RestoreWithPassword Не рекомендуется
IIsComputer IIsComputer.SaveData Устаревшие; Сведения о конфигурации связанных функций в IIS 7 см. в разделе Класс ConfigurationHistorySection .
IIsFTPServer IIsFTPServer.Continue Используйте классы и методы WMI IIS 6.0.
IIsFTPServer IIsFTPServer.Pause Используйте классы и методы WMI IIS 6.0.
IIsFTPServer IIsFTPServer.Start Используйте классы и методы WMI IIS 6.0.
IIsFTPServer IIsFTPServer.Stop Используйте классы и методы WMI IIS 6.0.
IIsWebDirectory IIsWebDirectory.AppCreate Устаревшие; используйте метод Application.Create .
IIsWebDirectory IISWebDirectory.AppCreate2 Устаревшие; используйте метод Application.Create .
IIsWebDirectory IIsWebDirectory.AppCreate3 Устаревшие; используйте метод Application.Create .
IIsWebDirectory IIsWebDirectory.AppDelete Устаревшие; использовать метод, Delete_ наследуемый классом Application .
IIsWebDirectory IIsWebDirectory.AppDisable Не рекомендуется
IIsWebDirectory IIsWebDirectory.AppEnable Не рекомендуется
IIsWebDirectory IIsWebDirectory.AppGetStatus Устаревшие; используйте метод Site.GetState, WorkerProcess.GetState или ApplicationPool.GetState для аналогичных функций.
IIsWebDirectory IISWebDirectory.AppUnload Устаревшие; используйте метод AppDomain.Unload .
IIsWebDirectory IISWebDirectory.AspAppRestart Не рекомендуется
IIsWebServer IIsWebServer.Start Устаревшие; используйте метод ApplicationPool.Start или Site.Start .
IIsWebServer IIsWebServer.Stop Устаревшие; используйте метод ApplicationPool.Stop или Site.Stop .
IIsWebServer IIsWebServer.Continue Не рекомендуется
IIsWebServer IIsWebServer.Pause Не рекомендуется
IIsWebService IIsWebService.AddDependency Не рекомендуется
IIsWebService IIsWebService.AddExtension Устаревшие; См. сведения о связанной конфигурации в классе IsapiCgiRestrictionSection .
IIsWebService IIsWebService.CreateNewSite Устаревшие; используйте метод Site.Create .
IIsWebService IIsWebService.DisableExtensionFileRecord Не рекомендуется
IIsWebService IIsWebService.DisableExtensionFile Не рекомендуется
IIsWebService IIsWebService.DisableWebServiceExtension Не рекомендуется
IIsWebService IIsWebService.EnableApplication Не рекомендуется
IIsWebService IIsWebService.EnableExtensionFile Не рекомендуется
IIsWebService IIsWebService.EnableWebServiceExtension Не рекомендуется
IIsWebService IIsWebService.GetCurrentMode Не рекомендуется
IIsWebService IIsWebService.ListApplications Устаревшие; вместо этого выводит список экземпляров класса Application .
IIsWebService IIsWebService.ListExtensionFiles Не рекомендуется
IIsWebService IIsWebService.ListWebServiceExtensions Не рекомендуется
IIsWebService IIsWebService.QueryGroupIDStatus Не рекомендуется
IIsWebService IIsWebService.RemoveApplication Устаревшие; использовать метод, Delete_ наследуемый классом Application .
IIsWebService IIsWebService.RemoveDependency Не рекомендуется
IIsWebVirtualDir IIsWebVirtualDir.AppCreate Метод Application.Create; Метод VirtualDirectory.Create
IIsWebVirtualDir IIsWebVirtualDir.AppCreate2 Метод Application.Create; Метод VirtualDirectory.Create
IIsWebVirtualDir IIsWebVirtualDir.AppCreate3 Метод Application.Create; Метод VirtualDirectory.Create
IIsWebVirtualDir IIsWebVirtualDir.AppDelete Устаревшие; используйте метод, Delete_ наследуемый классом Application для приложений; используйте метод, Delete_ наследуемый классом VirtualDirectory для виртуальных каталогов.
IIsWebVirtualDir IIsWebVirtualDir.AppDisable Не рекомендуется
IIsWebVirtualDir IIsWebVirtualDir.AppEnable Не рекомендуется
IIsWebVirtualDir IIsWebVirtualDir.AppGetStatus Устаревшие; используйте метод ApplicationPool.GetState или Site.GetState .
IIsWebVirtualDir IIsWebVirtualDir.AppUnload Устаревшие; используйте метод AppDomain.Unload .
IIsWebVirtualDir IIsWebVirtualDir.AspAppRestart Устаревшие; используйте метод ApplicationPool.Recycle .