DirectoryServiceBuilder

public class DirectoryServiceBuilder

1. Constructors

1.1. DirectoryServiceBuilder(NETSetupConfigBuilder, NETSetupConfig, Name)

public DirectoryServiceBuilder(NETSetupConfigBuilder builder, NETSetupConfig config, Name domainName)
Table 1. Parameters
Name Type Description

builder

NETSetupConfigBuilder

config

NETSetupConfig

domainName

Name

2. Fields

2.1. Builder

protected readonly NETSetupConfigBuilder Builder

2.2. Config

protected readonly NETSetupConfig Config

3. Properties

3.1. DirectoryService

protected DirectoryService DirectoryService { get; }

4. Methods

4.1. AddFirewall(string, IP, SystemManagement.Contracts.Elements.OperatingSystem?, string)

public FirewallBuilder AddFirewall(string key, IP ip, SystemManagement.Contracts.Elements.OperatingSystem? os = null, string serialNumber = null)
Table 2. Parameters
Name Type Description

key

string

ip

IP

os

SystemManagement.Contracts.Elements.OperatingSystem?

serialNumber

string

Returns: FirewallBuilder

4.2. AddLiberator(string, IP, Username, string)

public LiberatorBuilder AddLiberator(string key, IP ip, Username admin, string serialNumber = null)
Table 3. Parameters
Name Type Description

key

string

ip

IP

admin

Username

serialNumber

string

Returns: LiberatorBuilder

4.3. AddPrinter(string, IP?, string)

public DirectoryServiceBuilder AddPrinter(string key, IP? ip = null, string serialNumber = null)
Table 4. Parameters
Name Type Description

key

string

ip

IP?

serialNumber

string

Returns: DirectoryServiceBuilder

4.4. AddRouter(string, IP, Username, SystemManagement.Contracts.Elements.OperatingSystem, string, IP?, IP?)

public RouterBuilder AddRouter(string key, IP ip, Username admin, SystemManagement.Contracts.Elements.OperatingSystem os, string serialNumber = null, IP? firewall = null, IP? extIP = null)
Table 5. Parameters
Name Type Description

key

string

ip

IP

admin

Username

os

SystemManagement.Contracts.Elements.OperatingSystem

serialNumber

string

firewall

IP?

extIP

IP?

Returns: RouterBuilder

4.5. AddUser(string, string, Role?)

public DirectoryServiceBuilder AddUser(string username, string password, Role? role = null)
Table 6. Parameters
Name Type Description

username

string

password

string

role

Role?

Returns: DirectoryServiceBuilder

4.6. AddWindowsComputer(string, string, IP?)

public WindowsComputerBuilder AddWindowsComputer(string key, string serialNumber = null, IP? ip = null)
Table 7. Parameters
Name Type Description

key

string

serialNumber

string

ip

IP?

Returns: WindowsComputerBuilder

4.7. AddWindowsServer(string, IP, Username, string)

public WindowsServerBuilder AddWindowsServer(string key, IP ip, Username admin, string serialNumber = null)
Table 8. Parameters
Name Type Description

key

string

ip

IP

admin

Username

serialNumber

string

Returns: WindowsServerBuilder

4.8. Build()

public NETSetupConfig Build()

Returns: NETSetupConfig

4.9. WithIp(IP)

public DirectoryServiceBuilder WithIp(IP ip)
Table 9. Parameters
Name Type Description

ip

IP

Returns: DirectoryServiceBuilder

4.10. WithUri(Uri)

public DirectoryServiceBuilder WithUri(Uri uri)
Table 10. Parameters
Name Type Description

uri

Uri

Returns: DirectoryServiceBuilder