ManagementUserInfo クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IIS マネージャー ユーザーに関する情報をカプセル化します。
public ref class ManagementUserInfo
public class ManagementUserInfo
type ManagementUserInfo = class
Public Class ManagementUserInfo
- 継承
-
ManagementUserInfo
例
次の例では、オブジェクトの ManagementUserInfo コレクションを取得し、コレクションの各要素のプロパティ値を表示します。 この例では、ユーザーがまだメンバーでない場合に、IIS マネージャー ユーザーの一覧にユーザーを追加します。
// Returns a Property bag that contains the Site Owner Details.
public PropertyBag GetSiteOwnerDetails(string siteName)
{
PropertyBag SiteOwnerDetailsBag = new PropertyBag();
AppDomain domain = Thread.GetDomain();
domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;
// Gets the site from the siteName.
Site site = base.ManagementUnit.ServerManager.Sites[siteName];
// Set the path.
string path = site.Name;
SiteOwnerDetailsBag.Add(0, principal.Identity.Name);
SiteOwnerDetailsBag.Add(1,
principal.IsInRole(WindowsBuiltInRole.Administrator).ToString());
SiteOwnerDetailsBag.Add(2, siteName as string);
// Create a new ManagementUser.
string managementusername = "SuperManager";
string managementuserpassword = "password";
string message = null;
string display = null;
ManagementUserInfoCollection managementUserInfoCollection =
ManagementAuthentication.GetUsers(0, -1);
message = "\nUsers count: " + managementUserInfoCollection.Count.ToString();
display = display + message;
bool isInCollection = false;
message = null;
foreach (ManagementUserInfo userInfo in managementUserInfoCollection)
{
message = message + "\nName: " + userInfo.Name;
message = message + " Enabled: " + userInfo.Enabled;
message = message + " ToString: " + userInfo.ToString();
// Check to see if the management user is already in the collection.
if (managementusername.Equals(userInfo.Name))
{
isInCollection = true;
}
}
// Add the manager user if not already in the collection.
if (!isInCollection)
{
ManagementUserInfo newManagementUser =
ManagementAuthentication.CreateUser(
managementusername, managementuserpassword);
message = message + "\nadded: " + managementusername;
}
display = display + message;
SiteOwnerDetailsBag.Add(3, display as string);
return SiteOwnerDetailsBag;
}
注釈
このクラスは、サーバー上の IIS マネージャー ユーザーを管理するための機能を提供します。
Windows 資格情報を持つアカウントから IIS マネージャー ユーザーが管理サービスを実行できるようにサーバーを構成できます。 承認されたユーザーの一覧は、 IIS マネージャーの [IIS マネージャー ユーザー] ページで確認できます。 リストは、Administration.config ファイルでも使用できます。 IIS マネージャー ユーザーには、サーバー レベルでアクセス許可が付与され、特定のサイトまたはアプリケーションに限定されません。
コンストラクター
ManagementUserInfo(String, Boolean) |
ManagementUserInfo クラスの新しいインスタンスを初期化します。 |
プロパティ
Enabled |
IIS マネージャー ユーザーが IIS マネージャーで管理サービスを実行できるかどうかを示す値を取得します。 |
Name |
IIS マネージャー ユーザーの名前を取得します。 |
メソッド
ToString() |
IIS マネージャー ユーザーの名前を返します。 |