Runic.Platform.Administration.Windows
AdministrationErrorCategoryenumClassification of an operational Windows administration failure.
NativeErrorDomainenumThe domain defining a native error number.
WindowsAdministrationExceptionclassAn operational failure retaining the original Windows error identity.
Runic.Platform.Administration.Windows.DirectoryServices
ActiveDirectoryClientclassCurated Active Directory operations built on explicit, protected LDAP access.
ActiveDirectoryGroupScopeenumAD group scope.
ComputerDomainRoleenumNative computer domain role.
DirectoryAuthenticationenumLDAP authentication mechanism.
DirectoryConnectionOptionsrecordExplicit directory endpoint and bounded connection behavior. Credentials are supplied separately.
DirectoryModificationrecordAn explicit modification retaining LDAP multi-value semantics.
DirectoryModificationKindenumAn LDAP attribute modification operation.
DirectoryNamesclassLDAP filter and distinguished-name escaping are deliberately separate operations.
DirectoryObjectrecordAn immutable directory object; attribute names compare without case.
DirectorySearchrecordA paged search specification with explicit requested attributes.
DirectorySearchScopeenumScope of an LDAP search.
DirectoryTransportenumTransport protection for LDAP. Certificate validation is never bypassed.
DirectoryValuerecordA typed LDAP attribute value.
DirectoryValue.BinaryrecordA directory binary value, including GUIDs and SIDs.
DirectoryValue.TextrecordA directory text value.
DomainControllerInforecordA controller returned by Windows domain discovery.
DomainJoinStateenumMachine join state.
DomainMembershiprecordMachine join information; Name identifies either the domain or workgroup.
WindowsDirectoryClientclassExplicit LDAP operations with typed values and no ADSI runtime COM dependency.
WindowsDomainClientclassNative machine membership and controller discovery, without ADSI.
Runic.Platform.Administration.Windows.Dns
DnsRecordDatarecordTyped DNS record data. Unsupported native types retain their original textual representation.
DnsRecordData.ArecordIPv4 address record.
DnsRecordData.AaaarecordIPv6 address record.
DnsRecordData.CNamerecordCanonical name record.
DnsRecordData.MxrecordMail exchange record.
DnsRecordData.NsrecordName-server record.
DnsRecordData.ReverseLookuprecordReverse lookup pointer.
DnsRecordData.SrvrecordService location record.
DnsRecordData.TxtrecordDNS provider descriptive text, preserving its native quoted-string representation.
DnsRecordData.UnsupportedrecordAn unsupported native record; inspection preserves text, while mutations reject it.
DnsRecordKeyrecordRecord identity within the client's server. TTL is configuration, not record identity.
DnsRecordSnapshotrecordA DNS record with its native class and TTL.
DnsRecordSpecificationrecordCreates a single record without replacing its record set.
DnsRecordUpdaterecordSelected record edits. Data must retain the existing record type; null preserves a value.
DnsZoneSnapshotrecordDNS zone metadata read from a specific Windows DNS server.
WindowsDnsClientclassWindows DNS server administration through its MicrosoftDNS provider.
Runic.Platform.Administration.Windows.Firewall
FirewallActionenumFirewall rule action.
FirewallDirectionenumFirewall rule direction.
FirewallProfilesenumWindows Firewall profile flags.
FirewallProfileSnapshotrecordRead-only profile policy, including native local-policy modification state.
FirewallRuleIdentityrecordObserved native identity fields, not a display label or an invented persistent GUID.
FirewallRuleSnapshotrecordCurated rule fields. Updates retain additional native fields not represented here.
FirewallRuleSpecificationrecordCreates a local firewall rule. Name is the native rule name; Description is explanatory display text.
FirewallRuleUpdaterecordSelected edits; null leaves a property unchanged. Rule names are not renamed by updates.
IWindowsFirewallClientinterfaceLocal firewall administration, replaceable by application-owned fakes.
WindowsFirewallClientclassLocal Windows Firewall administration using generated native bindings and the caller's privileges.
Runic.Platform.Administration.Windows.GroupPolicy
GroupPolicyBackuprecordA selected filesystem backup, without backup-selection heuristics.
GroupPolicyImportOptionsrecordImport options for an explicitly selected backup and destination GPO.
GroupPolicyLinkrecordA direct GPO link. Order 1 is highest precedence.
GroupPolicyOperationExceptionclassA GPMC operation failure retaining all status messages returned by the component.
GroupPolicyOperationResult<T>recordA completed GPMC operation and its status messages.
GroupPolicyPermissionEntryrecordA native permission, including custom levels not exposed as grant presets.
GroupPolicyPermissionLevelenumGPMC permission levels supported for grants.
GroupPolicyReportFormatenumNative report format.
GroupPolicySnapshotrecordA GPO identified by GUID, independently of its non-unique display name.
GroupPolicyStatusMessagerecordA GPMC operation message with its native status identity.
WindowsGroupPolicyClientclassGPMC operations for an explicit domain and controller, using the caller's Windows identity.
Runic.Platform.Administration.Windows.Networks
IWindowsNetworkClientinterfaceRead-only local Network List Manager access.
WindowsNetworkCategoryenumWindows network category.
WindowsNetworkClientclassStatic native Network List Manager bindings, without the legacy interop assembly.
WindowsNetworkSnapshotrecordNetwork List Manager identity and connectivity; native flags retain IPv4/IPv6 distinctions.
Runic.Platform.Administration.Windows.Processes
IWindowsProcessClientinterfaceRead-only process inspection, replaceable by application-owned fakes.
ProcessSnapshotrecordA process observed in a point-in-time Toolhelp snapshot.
WindowsProcessClientclassRead-only local process inspection. Instances retain no native resources.
Runic.Platform.Administration.Windows.Services
ServiceFailureActionrecordA failure action and its delay.
ServiceFailureActionKindenumRecovery action after service failure.
ServiceFailurePolicyrecordFailure recovery configuration. Null reset period means never reset.
ServiceSnapshotrecordConfiguration and status read from Windows. BinaryCommandLine includes arguments.
ServiceSpecificationrecordCreates a Win32 own-process service. Credentials are passed separately and are never part of this model.
ServiceStartModeenumStart configuration of a Windows service.
ServiceStateenumNative service lifecycle state.
ServiceStatusrecordService state observed at a moment in time.
ServiceSummaryrecordService enumeration row; detailed configuration is retrieved separately.
ServiceUpdaterecordSelected service edits. Null leaves a field unchanged. Multi-field native changes are not transactional.
WindowsServiceClientclassExplicit local or remote Service Control Manager access using the current Windows identity.
Runic.Platform.Administration.Windows.Shares
A share's configuration and optional stored self-relative security descriptor, separate from filesystem permissions.
Creates a disk share with an explicit self-relative share security descriptor. Filesystem permissions remain separate.
An SMB share enumeration row.
Selected share edits. Path/type are intentionally not rewritten by metadata/security updates.
Local or remote SMB share administration using generated NetAPI bindings and the current Windows identity.
Runic.Platform.Administration.Windows.Shortcuts
IWindowsShellLinkClientinterfaceShell-link operations, replaceable by application-owned fakes.
ShellLinkIconrecordIcon location and zero-based index (or negative resource identifier).
ShellLinkShowStateenumShell link window presentation values supported by IShellLink.
ShellLinkSnapshotrecordThe filesystem fields read from a shell link without resolving its target.
ShellLinkSpecificationrecordA new shell link. TargetPath is required; no parent directory is created implicitly.
ShellLinkUpdaterecordSelected shell-link edits. Null leaves a field unchanged; empty clears a string field.
WindowsShellLinkClientclassLocal shell-link operations, executed on an owned COM apartment without a desktop owner.
Runic.Platform.Administration.Windows.SystemInformation
IWindowsSystemInformationClientinterfaceRead-only local machine inventory.
WindowsBiosInforecordBIOS information from an SMBIOS type-0 structure, without WMI.
WindowsOperatingSystemInforecordOS version and raw registry labels. RegistryProductName is a compatibility label and can say Windows 10 on Windows 11.
WindowsSystemInformationClientclassLocal machine information through Windows APIs and read-only registry access.
Runic.Platform.Administration.Windows.Tasks
BootTaskTriggerrecordBoot trigger.
DailyTaskTriggerrecordDaily calendar trigger.
EventTaskTriggerrecordEvent trigger with a Windows event subscription query.
IdleTaskTriggerrecordIdle trigger.
LogonTaskTriggerrecordLogon trigger; null user applies to any user.
MonthlyTaskTriggerrecordMonthly calendar trigger using explicit month numbers and days (1-31).
RegistrationTaskTriggerrecordRegistration trigger.
RunningTaskSnapshotrecordA task instance started by the scheduler; registration is not proof of successful execution.
ScheduledTaskSnapshotrecordA registered task and its complete native XML, preserving unsupported settings.
ScheduledTaskSpecificationrecordTyped task creation settings. Native XML import supports additional settings and action kinds.
ScheduledTaskStateenumTask Scheduler observed state.
ScheduledTaskUpdaterecordSelected task edits. Null preserves the corresponding native XML subtree.
SessionStateTaskTriggerrecordSession-state trigger.
TaskExecutableActionrecordExecutable task action.
TaskLogonTypeenumTask Scheduler logon identity mode.
TaskPrincipalrecordTask identity. Passwords are supplied only to registration operations.
TaskSessionChangeenumSupported session changes.
TaskTriggerrecordCommon trigger settings. Boundaries use the Task Scheduler date/time format, including optional timezone offset.
TimeTaskTriggerrecordOne-time trigger. A start boundary is required.
WeeklyTaskTriggerrecordWeekly calendar trigger.
WindowsTaskSchedulerClientclassTask Scheduler operations using the current Windows identity on an explicit local or remote computer.