Domain.CreateTrustRelationship Method
Creates both sides of a trust relationship with the specified domain.
Assembly: System.DirectoryServices (in System.DirectoryServices.dll)
'Declaration Public Sub CreateTrustRelationship ( _ targetDomain As Domain, _ direction As TrustDirection _ )
Parameters
- targetDomain
- Type: System.DirectoryServices.ActiveDirectory.Domain
A Domain object that represents the domain that the trust is being created with.
- direction
- Type: System.DirectoryServices.ActiveDirectory.TrustDirection
One of the TrustDirection members that determines the direction of the trust, relative to this domain.
| Exception | Condition |
|---|---|
| ActiveDirectoryObjectExistsException | The trust relationship already exists. |
| ActiveDirectoryOperationException | A call to the underlying directory service resulted in an error. |
| ActiveDirectoryServerDownException | The target server is either busy or unavailable. |
| ArgumentNullException | targetDomain is Nothing. |
| InvalidEnumArgumentException | direction is not a valid TrustDirection value. |
| ObjectDisposedException | The object has been disposed. |
| UnauthorizedAccessException | The specified account does not have permission to perform this operation. |
This method creates both sides of a trust relationship with a single method call. The Domain.CreateLocalSideOfTrustRelationship method is used to create only one side of a trust.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.