在 ASP.NET 应用程序中以编程方式控制 IIS 8.5 和 MSSQL 的最佳方法



我有一个创建ASP的任务。NET应用程序,它将在Windows Server 2012 R2上控制IIS和MSSQL 2014。我说的控制是指控制MSSQL:创建数据库用户,登录,将这些登录分配给数据库等…和IIS:创建应用程序池、新站点、虚拟目录等…

在过去,我通过在ASP中创建命令行进程创建了一个类似的测试项目。网络应用程序。我知道,早在2011年,这在MS Server 2008上就工作得很好。

现在有了PowerShell, api的使用量增加了,我想知道这些任务是否可以在ASP中使用PowerShell来完成。NET应用程序更容易。或者,还有其他方法可以完成这些任务吗?可能是新版本的MSSQL和IIS有一个API或一个管理库,我可以包括到我的项目和使用周围没有大量的命令行和ps命令(这实际上是我希望的)。

我对这个主题的搜索结果是许多不同的文章都非常过时。我需要一个现代的,更简单的解决方案,如果有的话。

在asp.net、c#中,使用命名空间System.Management中可用的类;

这是一个在c#中使用WMI的教程:http://blogs.technet.com/b/josebda/archive/2014/08/11/sample-c-code-for-using-the-latest-wmi-classes-to-manage-windows-storage.aspx

以下是SQL Server的WMI类:

https://technet.microsoft.com/en-US/library/ms186452 (v = sql.90) . aspx

这是一个使用WMI控制IIS7的教程。http://www.iis.net/learn/manage/scripting/managing-sites-with-the-iis-wmi-provider

我相信你可以找到更多关于IIS8.5的WMI提供程序的信息

相关内容

最新更新