0

Windows Server 2012 R2 ボックスで IIS と MSSQL 2014 を制御する ASP.NET アプリを作成するタスクがあります。制御とは、MSSQL: DB ユーザーの作成、ログイン、これらのログインの DB への割り当てなど、IIS では apppool、新しいサイト、仮想ディレクトリの作成などを意味します。

過去に、ASP.NET アプリケーション内にコマンド ライン プロセスを作成して、同様のテスト プロジェクトを作成しました。それは、2011年にMS Server 2008で問題なく動作したことを私は知っています.

今は PowerShell があって API の利用が増えたので、ASP.NET アプリの PowerShell でこれらの作業をもっと簡単にできるのではないかと思っています。または、これらのタスクを達成する他の方法はありますか? MSSQL の新しいバージョンである可能性があり、IIS には API または管理ライブラリがあり、プロジェクトに含めることができ、コマンドラインや ps コマンドを大量に使用せずに使用できます (実際にはそれを望んでいます)。

このトピックを検索すると、非常に時代遅れのさまざまな記事が多数見つかります。もしあれば、現代的で簡単な解決策が必要です。

4

1 に答える 1

1

ASPNET、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

IIS7をWMIで制御するためのチュートリアルです。 http://www.iis.net/learn/manage/scripting/managing-sites-with-the-iis-wmi-provider

IIS8.5 用の WMI プロバイダーに関する詳細情報を見つけることができると確信しています。

于 2015-08-12T13:05:23.523 に答える