Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí rozhraní ADSI se objekty vytvářejí a odstraňují pomocí rozhraní IADsContainer nebo IDirectoryObject rozhraní.
Vytvoření objektu pomocí IADsContainer
Vytvoření objektu s rozhraním IADsContainer
- Vytvořte vazbu k kontejneru, který bude obsahovat objekt, který se má vytvořit, a získejte rozhraní IADsContainer.
- K vytvoření nového objektu v kontejneru použijte metodu IADsContainer.Create.
- Nastavte hodnoty pro všechny požadované atributy objektu pomocí metody IADs.Put nebo ID.PutEx. Atributy potřebné k vytvoření objektu budou záviset na adresářové službě a typu vytvořeného objektu. Další informace o vytváření objektů služby Active Directory naleznete v tématu Vytváření a odstraňování objektů služby Active Directory.
- Nastavte hodnoty pro všechny požadované volitelné atributy objektu pomocí metody IADs.Put nebo ID.PutEx metody.
- Voláním metody IADs.SetInfo potvrďte objekt a jeho atributy. Nový objekt není ve skutečnosti vytvořen v podkladové adresářové službě, dokud ID.SetInfo metoda není volána k potvrzení atributů.
Vytvoření objektu pomocí objektu IDirectoryObject
Vytvoření objektu s rozhraním IDirectoryObject
- Vytvořte vazbu k kontejneru, který bude obsahovat objekt, který se má vytvořit, a získejte rozhraní IDirectoryObject.
- Přidělte pole ADS_ATTR_INFO struktur, které obsahují jednu strukturu pro každý atribut, který se má nastavit při vytvoření objektu.
- Vyplňte ADS_ATTR_INFO strukturu pro každý požadovaný atribut objektu. Atributy potřebné k vytvoření objektu budou záviset na adresářové službě a typu vytvořeného objektu. Další informace o vytváření objektů služby Active Directory naleznete v tématu Vytváření a odstraňování objektů služby Active Directory.
- Vyplňte strukturu ADS_ATTR_INFO pro každý volitelný atribut objektu.
- K vytvoření objektu v kontejneru použijte metodu IDirectoryObject::CreateDSObject. Tato metoda také potvrdí objekt do podkladové adresářové služby. Pokud pole ADS_ATTR_INFO neobsahuje všechny požadované atributy objektu, IDirectoryObject::CreateDSObject selže.
Odstranění objektu
K odstranění objektu použijte metodu IADsContainer::Delete nebo metodu IDirectoryObject::DeleteDSObject. Tyto metody selžou, pokud odstraněný objekt obsahuje všechny podřízené objekty. Pomocí metody IADsDeleteOps::DeleteObject odstraňte kontejner a všechny podřízené objekty kontejneru.
Co se stane s odstraněným objektem, závisí na podkladové adresářové službě. Další informace o odstraňování objektů služby Active Directory naleznete v tématu Vytváření a odstraňování objektů služby Active Directory.