system

package
v1.4.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DomainJoinedStatus

func DomainJoinedStatus() (uint32, error)

DomainJoinedStatus returns the domain joined status of the current computer.

NETSETUP_JOIN_STATUS constants from Microsoft Windows API See: https://learn.microsoft.com/en-us/windows/win32/api/lmjoin/ne-lmjoin-netsetup_join_status

NetSetupUnknownStatus uint32 = 0 // The status is unknown NetSetupUnjoined uint32 = 1 // The computer is not joined to a domain or workgroup NetSetupWorkgroupName uint32 = 2 // The computer is joined to a workgroup NetSetupDomainName uint32 = 3 // The computer is joined to a domain

func GetActiveDirectoryDomain

func GetActiveDirectoryDomain() (string, error)

GetActiveDirectoryDomain returns AD domain name of this computer.

Types

type ChassisInfo

type ChassisInfo struct {
	Type   string
	Vendor string
}

ChassisInfo represents the structural framework of a device, specifying its type and manufacturer information.

func GetChassisInfo

func GetChassisInfo() (*ChassisInfo, error)

GetChassisInfo retrieves hardware information including machine model type and vendor from the system profiler.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL