Domain Setup from Scratch on Server Core
From Lucca's Wiki
==> Make sure the PC has an IP address before starting this <== [you can set one in sconfig]
Install the domain controller services
Install-WindowsFeature -name AD-Domain-Services -IncludeManagementTools
Make this PC a domain controller. The "Safe Mode Administrator password" is the same as the regular administrator password that is set when first booting the pc.
Install-ADDSForest -DomainName mario.corp -ForestMode default -DomainMode default -DomainNetbiosName mariocorp -InstallDns:$true
Optional quality of life for my setup:
SSH Service: [config file is in C:\ProgramData\ssh\sshd_config
]
Install the openssh server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start the sshd service
Start-Service sshd
Make it autostart
Set-Service -Name sshd -StartupType 'Automatic'
Winget Package Manager:
Install winget
$ProgressPreference = 'SilentlyContinue'; Invoke-Webrequest -UseBasicParsing https://github.com/microsoft/winget-cli/releases/download/v1.9.1551-preview/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -OutFile wingetpackage.appx