NETSetupDC

public class NETSetupDC : WindowsComputer, IActiveDirectoryServer

1. Constructors

1.1. NETSetupDC(SystemManagement.Contracts.Names.MachineName, SystemManagement.Contracts.Elements.OperatingSystem, SystemManagement.Contracts.Elements.SerialNumber, SystemManagement.Contracts.Elements.IP, SecretString)

public NETSetupDC(SystemManagement.Contracts.Names.MachineName name, SystemManagement.Contracts.Elements.OperatingSystem operatingSystem, SystemManagement.Contracts.Elements.SerialNumber serialNumber, SystemManagement.Contracts.Elements.IP ip, SecretString restorePassword)
Table 1. Parameters
Name Type Description

name

SystemManagement.Contracts.Names.MachineName

operatingSystem

SystemManagement.Contracts.Elements.OperatingSystem

serialNumber

SystemManagement.Contracts.Elements.SerialNumber

ip

SystemManagement.Contracts.Elements.IP

restorePassword

SecretString

1.2. NETSetupDC(SystemManagement.Contracts.Names.MachineName, SystemManagement.Contracts.Elements.OperatingSystem, SystemManagement.Contracts.Elements.SerialNumber, SystemManagement.Contracts.Elements.IP, SecretString, IKeyedCollection<SoftwareName, Software>, IKeyedCollection<Username, User>, IKeyedCollection<Port, NetworkPort>)

public NETSetupDC(SystemManagement.Contracts.Names.MachineName name, SystemManagement.Contracts.Elements.OperatingSystem operatingSystem, SystemManagement.Contracts.Elements.SerialNumber serialNumber, SystemManagement.Contracts.Elements.IP ip, SecretString restorePassword, IKeyedCollection<SoftwareName, Software> softwareList, IKeyedCollection<Username, User> users, IKeyedCollection<Port, NetworkPort> servedPorts)
Table 2. Parameters
Name Type Description

name

SystemManagement.Contracts.Names.MachineName

operatingSystem

SystemManagement.Contracts.Elements.OperatingSystem

serialNumber

SystemManagement.Contracts.Elements.SerialNumber

ip

SystemManagement.Contracts.Elements.IP

restorePassword

SecretString

softwareList

IKeyedCollection<SoftwareName, Software>

users

IKeyedCollection<Username, User>

servedPorts

IKeyedCollection<Port, NetworkPort>

1.3. NETSetupDC(SystemManagement.Contracts.Names.MachineName, SystemManagement.Contracts.Elements.OperatingSystem, SystemManagement.Contracts.Elements.SerialNumber, SystemManagement.Contracts.Elements.IP, SecretString, NamedItemKeyedCollection<SoftwareName, Software>, NamedItemKeyedCollection<Username, User>, NamedItemKeyedCollection<Port, NetworkPort>)

[JsonConstructor]
public NETSetupDC(SystemManagement.Contracts.Names.MachineName name, SystemManagement.Contracts.Elements.OperatingSystem operatingSystem, SystemManagement.Contracts.Elements.SerialNumber serialNumber, SystemManagement.Contracts.Elements.IP ip, SecretString restorePassword, NamedItemKeyedCollection<SoftwareName, Software> softwareList, NamedItemKeyedCollection<Username, User> users, NamedItemKeyedCollection<Port, NetworkPort> servedPorts)
Table 3. Parameters
Name Type Description

name

SystemManagement.Contracts.Names.MachineName

operatingSystem

SystemManagement.Contracts.Elements.OperatingSystem

serialNumber

SystemManagement.Contracts.Elements.SerialNumber

ip

SystemManagement.Contracts.Elements.IP

restorePassword

SecretString

softwareList

NamedItemKeyedCollection<SoftwareName, Software>

users

NamedItemKeyedCollection<Username, User>

servedPorts

NamedItemKeyedCollection<Port, NetworkPort>

2. Properties

2.1. RestorePassword

[JsonConverter(typeof(SecretStringJsonConverter))]
public SecretString RestorePassword { get; set; }

2.2. ServedPorts

public NamedItemKeyedCollection<Port, NetworkPort> ServedPorts { get; }