Runic.Platform.Administration.Windows

Version 0.7.0-preview.5, target framework net10.0. Read from the published package.

Runic.Platform.Administration.Windows

AdministrationErrorCategory enum

Classification of an operational Windows administration failure.

NativeErrorDomain enum

The domain defining a native error number.

WindowsAdministrationException class

An operational failure retaining the original Windows error identity.

Runic.Platform.Administration.Windows.DirectoryServices

ActiveDirectoryClient class

Curated Active Directory operations built on explicit, protected LDAP access.

ActiveDirectoryGroupScope enum

AD group scope.

ComputerDomainRole enum

Native computer domain role.

DirectoryAuthentication enum

LDAP authentication mechanism.

DirectoryConnectionOptions record

Explicit directory endpoint and bounded connection behavior. Credentials are supplied separately.

DirectoryModification record

An explicit modification retaining LDAP multi-value semantics.

DirectoryModificationKind enum

An LDAP attribute modification operation.

DirectoryNames class

LDAP filter and distinguished-name escaping are deliberately separate operations.

DirectoryObject record

An immutable directory object; attribute names compare without case.

DirectorySearch record

A paged search specification with explicit requested attributes.

DirectorySearchScope enum

Scope of an LDAP search.

DirectoryTransport enum

Transport protection for LDAP. Certificate validation is never bypassed.

DirectoryValue record

A typed LDAP attribute value.

DirectoryValue.Binary record

A directory binary value, including GUIDs and SIDs.

DirectoryValue.Text record

A directory text value.

DomainControllerInfo record

A controller returned by Windows domain discovery.

DomainJoinState enum

Machine join state.

DomainMembership record

Machine join information; Name identifies either the domain or workgroup.

WindowsDirectoryClient class

Explicit LDAP operations with typed values and no ADSI runtime COM dependency.

WindowsDomainClient class

Native machine membership and controller discovery, without ADSI.

Runic.Platform.Administration.Windows.Dns

DnsRecordData record

Typed DNS record data. Unsupported native types retain their original textual representation.

DnsRecordData.A record

IPv4 address record.

DnsRecordData.Aaaa record

IPv6 address record.

DnsRecordData.CName record

Canonical name record.

DnsRecordData.Mx record

Mail exchange record.

DnsRecordData.Ns record

Name-server record.

DnsRecordData.ReverseLookup record

Reverse lookup pointer.

DnsRecordData.Srv record

Service location record.

DnsRecordData.Txt record

DNS provider descriptive text, preserving its native quoted-string representation.

DnsRecordData.Unsupported record

An unsupported native record; inspection preserves text, while mutations reject it.

DnsRecordKey record

Record identity within the client's server. TTL is configuration, not record identity.

DnsRecordSnapshot record

A DNS record with its native class and TTL.

DnsRecordSpecification record

Creates a single record without replacing its record set.

DnsRecordUpdate record

Selected record edits. Data must retain the existing record type; null preserves a value.

DnsZoneSnapshot record

DNS zone metadata read from a specific Windows DNS server.

WindowsDnsClient class

Windows DNS server administration through its MicrosoftDNS provider.

Runic.Platform.Administration.Windows.Firewall

FirewallAction enum

Firewall rule action.

FirewallDirection enum

Firewall rule direction.

FirewallProfiles enum

Windows Firewall profile flags.

FirewallProfileSnapshot record

Read-only profile policy, including native local-policy modification state.

FirewallRuleIdentity record

Observed native identity fields, not a display label or an invented persistent GUID.

FirewallRuleSnapshot record

Curated rule fields. Updates retain additional native fields not represented here.

FirewallRuleSpecification record

Creates a local firewall rule. Name is the native rule name; Description is explanatory display text.

FirewallRuleUpdate record

Selected edits; null leaves a property unchanged. Rule names are not renamed by updates.

IWindowsFirewallClient interface

Local firewall administration, replaceable by application-owned fakes.

WindowsFirewallClient class

Local Windows Firewall administration using generated native bindings and the caller's privileges.

Runic.Platform.Administration.Windows.GroupPolicy

GroupPolicyBackup record

A selected filesystem backup, without backup-selection heuristics.

GroupPolicyImportOptions record

Import options for an explicitly selected backup and destination GPO.

A direct GPO link. Order 1 is highest precedence.

GroupPolicyOperationException class

A GPMC operation failure retaining all status messages returned by the component.

GroupPolicyOperationResult<T> record

A completed GPMC operation and its status messages.

GroupPolicyPermissionEntry record

A native permission, including custom levels not exposed as grant presets.

GroupPolicyPermissionLevel enum

GPMC permission levels supported for grants.

GroupPolicyReportFormat enum

Native report format.

GroupPolicySnapshot record

A GPO identified by GUID, independently of its non-unique display name.

GroupPolicyStatusMessage record

A GPMC operation message with its native status identity.

WindowsGroupPolicyClient class

GPMC operations for an explicit domain and controller, using the caller's Windows identity.

Runic.Platform.Administration.Windows.Networks

IWindowsNetworkClient interface

Read-only local Network List Manager access.

WindowsNetworkCategory enum

Windows network category.

WindowsNetworkClient class

Static native Network List Manager bindings, without the legacy interop assembly.

WindowsNetworkSnapshot record

Network List Manager identity and connectivity; native flags retain IPv4/IPv6 distinctions.

Runic.Platform.Administration.Windows.Processes

IWindowsProcessClient interface

Read-only process inspection, replaceable by application-owned fakes.

ProcessSnapshot record

A process observed in a point-in-time Toolhelp snapshot.

WindowsProcessClient class

Read-only local process inspection. Instances retain no native resources.

Runic.Platform.Administration.Windows.Services

ServiceFailureAction record

A failure action and its delay.

ServiceFailureActionKind enum

Recovery action after service failure.

ServiceFailurePolicy record

Failure recovery configuration. Null reset period means never reset.

ServiceSnapshot record

Configuration and status read from Windows. BinaryCommandLine includes arguments.

ServiceSpecification record

Creates a Win32 own-process service. Credentials are passed separately and are never part of this model.

ServiceStartMode enum

Start configuration of a Windows service.

ServiceState enum

Native service lifecycle state.

ServiceStatus record

Service state observed at a moment in time.

ServiceSummary record

Service enumeration row; detailed configuration is retrieved separately.

ServiceUpdate record

Selected service edits. Null leaves a field unchanged. Multi-field native changes are not transactional.

WindowsServiceClient class

Explicit local or remote Service Control Manager access using the current Windows identity.

Runic.Platform.Administration.Windows.Shares

ShareSnapshot record

A share's configuration and optional stored self-relative security descriptor, separate from filesystem permissions.

ShareSpecification record

Creates a disk share with an explicit self-relative share security descriptor. Filesystem permissions remain separate.

ShareSummary record

An SMB share enumeration row.

ShareUpdate record

Selected share edits. Path/type are intentionally not rewritten by metadata/security updates.

WindowsShareClient class

Local or remote SMB share administration using generated NetAPI bindings and the current Windows identity.

Runic.Platform.Administration.Windows.Shortcuts

IWindowsShellLinkClient interface

Shell-link operations, replaceable by application-owned fakes.

ShellLinkIcon record

Icon location and zero-based index (or negative resource identifier).

ShellLinkShowState enum

Shell link window presentation values supported by IShellLink.

ShellLinkSnapshot record

The filesystem fields read from a shell link without resolving its target.

ShellLinkSpecification record

A new shell link. TargetPath is required; no parent directory is created implicitly.

ShellLinkUpdate record

Selected shell-link edits. Null leaves a field unchanged; empty clears a string field.

WindowsShellLinkClient class

Local shell-link operations, executed on an owned COM apartment without a desktop owner.

Runic.Platform.Administration.Windows.SystemInformation

IWindowsSystemInformationClient interface

Read-only local machine inventory.

WindowsBiosInfo record

BIOS information from an SMBIOS type-0 structure, without WMI.

WindowsOperatingSystemInfo record

OS version and raw registry labels. RegistryProductName is a compatibility label and can say Windows 10 on Windows 11.

WindowsSystemInformationClient class

Local machine information through Windows APIs and read-only registry access.

Runic.Platform.Administration.Windows.Tasks

BootTaskTrigger record

Boot trigger.

DailyTaskTrigger record

Daily calendar trigger.

EventTaskTrigger record

Event trigger with a Windows event subscription query.

IdleTaskTrigger record

Idle trigger.

LogonTaskTrigger record

Logon trigger; null user applies to any user.

MonthlyTaskTrigger record

Monthly calendar trigger using explicit month numbers and days (1-31).

RegistrationTaskTrigger record

Registration trigger.

RunningTaskSnapshot record

A task instance started by the scheduler; registration is not proof of successful execution.

ScheduledTaskSnapshot record

A registered task and its complete native XML, preserving unsupported settings.

ScheduledTaskSpecification record

Typed task creation settings. Native XML import supports additional settings and action kinds.

ScheduledTaskState enum

Task Scheduler observed state.

ScheduledTaskUpdate record

Selected task edits. Null preserves the corresponding native XML subtree.

SessionStateTaskTrigger record

Session-state trigger.

TaskExecutableAction record

Executable task action.

TaskLogonType enum

Task Scheduler logon identity mode.

TaskPrincipal record

Task identity. Passwords are supplied only to registration operations.

TaskSessionChange enum

Supported session changes.

TaskTrigger record

Common trigger settings. Boundaries use the Task Scheduler date/time format, including optional timezone offset.

TimeTaskTrigger record

One-time trigger. A start boundary is required.

WeeklyTaskTrigger record

Weekly calendar trigger.

WindowsTaskSchedulerClient class

Task Scheduler operations using the current Windows identity on an explicit local or remote computer.