IIS の アプリケーションプールのプロパティの書き換え方

iisp

IIS の アプリケーションプールのプロパティの書き換え方がわからなくて困ったのでメモ(・ω・)

DirectoryEntry clsEntrys = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
DirectoryEntry clsEntry = (DirectoryEntry)clsEntrys.Children.Add(strPoolName, "IIsApplicationPool");

clsEntry.Invoke("Put", "AppPoolIdentityType", 3);
clsEntry.Invoke("Put", "WAMUserName", strUser);
clsEntry.Invoke("Put", "WAMUserPass", strPass);
clsEntry.Invoke("Put", "Enable32BitAppOnWin64", true);
clsEntry.Invoke("Put", "managedRuntimeVersion", "v2.0");
clsEntry.Invoke("SetInfo");

または

DirectoryEntry clsEntrys = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
DirectoryEntry clsEntry = (DirectoryEntry)clsEntrys.Children.Add(strPoolName, "IIsApplicationPool");
clsEntry.Properties["AppPoolIdentityType"].Value = 3;
clsEntry.Properties["WAMUserName"].Value = strUser;
clsEntry.Properties["WAMUserPass"].Value = strPass;
clsEntry.Properties["Enable32BitAppOnWin64"].Value = true;
clsEntry.Properties["managedRuntimeVersion"].Value = "v2.0";
clsEntry.CommitChanges();
どっちでも行けるはず。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です