努力
加油

Windows Server 2019 核心版如何进行基本配置?

Windows Server 2019 Core 版(核心版)和桌面经验版(GUI)最大的区别在于没有图形界面。对于习惯了“点点鼠标”的管理员来说,刚上手会觉得非常不习惯,甚至有点恐慌。但一旦你掌握了命令行和远程管理的逻辑,你会发现 Core 版更轻量、更安全、更新维护也更少。

配置 Core 版主要靠三个途径:

  1. 本地命令行:直接在服务器控制台输入命令。
  2. PowerShell 远程管理:从你的电脑远程连接并操作。
  3. Server Manager / RSAT 工具:在安装了 Windows 管理工具的电脑上远程管理。

下面我按实际运维流程,梳理一套最基础的配置步骤。


一、 初始网络配置(最关键的一步)

Core 版默认通常是 DHCP 获取 IP,但在生产环境中,你必须先固定 IP,否则重启后地址变了,你就找不到它了。

假设你要设置静态 IP,使用 netsh 或 PowerShell 都可以。推荐用 PowerShell,因为更符合现代规范。

打开服务器控制台,输入 powershell 进入 PS 环境。

1. 查看当前网卡信息

Get-NetAdapter

记下你要配置的那张网卡的 Name(比如 "Ethernet")和 InterfaceIndex。

2. 设置静态 IP

假设你要设置的 IP 是 192.168.1.100,子网掩码 /24,网关 192.168.1.1,DNS 首选 8.8.8.8,备选 114.114.114.114。

# 设置 IP 地址和网关
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress "192.168.1.100" -PrefixLength 24 -DefaultGateway "192.168.1.1"

# 设置 DNS
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("8.8.8.8","114.114.114.114")

注意:如果不确定网卡名字,可以用 Get-NetIPConfiguration 看清楚哪张卡没配 IP。

3. 测试连通性

Test-Connection 192.168.1.1

能通的话,基础网络就搞定了。


二、 激活与授权检查

Core 版也是分 Evaluation(评估版,180天)、Retail、Volume(批量许可)等版本的。如果是新部署,务必确认是否已激活。

slmgr.vbs /xpr

或者更详细的:

wmic os get version,description
cscript C:WindowsSystem32slmgr.vbs /dlv

确保状态是 “Licensed”。如果是未激活状态,很多高级功能(如某些角色安装)会受限。


三、 配置远程管理(让你能从外面管它)

这是新手最容易卡住的地方:Core 版默认不开启 RDP(远程桌面),也不开防火墙的远程端口。 如果你只配了 IP,连不上去,那就只能去机房敲键盘了。

方法 A:开启远程桌面(RDP)

# 启用远程桌面
Enable-PSRemoting -Force
Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal Server' -name "fDenyTSConnections" -value 0

# 允许防火墙通过 RDP
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

方法 B:开启 WinRM(PowerShell 远程执行,推荐)

这是微软推荐的远程管理方式,比 RDP 更轻量,适合脚本化运维。

# 快速配置 WinRM
Configure-WSMan -Force
Enable-PSRemoting -Force

然后,在你的本地电脑(必须能 Ping 通服务器)上,打开 PowerShell,尝试连接:

Enter-PSSession -ComputerName 192.168.1.100 -Credential (Get-Credential)

输入管理员账号密码,如果成功,你的光标会变成 PS \192.168.1.100>,说明远程连接成功。以后所有操作都可以在本地电脑完成,不用去机房。


四、 更改计算机名和加入域/工作组

1. 改名

Rename-Computer -NewName "SRV-WEB-01" -Restart

改完名会自动重启,记得改完 IP 配置文件里的主机名映射(如果有 DNS 的话)。

2. 加入域(AD DS)

假设域名为 corp.local,域控 IP 为 192.168.1.10。

Add-Computer -DomainName "corp.local" -Credential (Get-Credential) -Restart

重要提示:加入域前,请确保服务器的 DNS 指向的是域控的 IP,否则解析不了域名,加域会失败。

如果是不加域的独立服务器,保持默认工作组即可。


五、 安装基本角色和功能(按需)

Core 版不像 GUI 版有“服务器管理器”让你勾选。你需要用 Install-WindowsFeature 命令。

常见角色示例:

  1. IIS Web 服务器

    Install-WindowsFeature Web-Server -IncludeManagementTools
  2. 文件服务(File Server)

    Install-WindowsFeature FS-FileServer -IncludeManagementTools
  3. DHCP 服务器

    Install-WindowsFeature DHCP -IncludeManagementTools
    # 安装后需要初始化 DHCP 服务
    Install-ServiceDhcp
  4. Hyper-V 虚拟化平台

    Install-WindowsFeature Hyper-V -IncludeManagementTools -Restart

如何查看所有可用角色?

Get-WindowsFeature

输出很长,你可以过滤查看:

Get-WindowsFeature | Where-Object { $_.InstallState -eq "Available" } | Format-Table Name, DisplayName

六、 安全与优化基础建议

  1. 禁用不必要的服务
    Core 版本身就很干净,但还是可以检查一下。

    Get-Service | Where-Object { $_.Status -eq "Running" } | Sort-Object Name

    如果发现非必要的服务在运行,可以停止并禁用。

  2. 配置自动更新

    # 设置为仅下载,手动安装(生产环境建议)
    Set-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsUpdateAU' -Name 'NoAutoUpdate' -Value 1

    或者使用 WSUS 集中管理补丁。

  3. 配置事件日志轮转
    防止磁盘写满:

    wevtutil.exe set-log "Application" /maxsize:52428800
    wevtutil.exe set-log "Security" /maxsize:52428800
    wevtutil.exe set-log "System" /maxsize:52428800

七、 常用排查命令速查表

用途 命令
查看 IP 配置 ipconfig /all 或 Get-NetIPConfiguration
查看路由表 route print
查看监听端口 netstat -ano
查看系统版本 systeminfo
查看服务列表 sc query
查看磁盘空间 Get-Volume 或 fsutil volume diskfree C:
查看最近登录用户 eventquery.exe list /v /q "Security[EventID=4624]"

总结

Windows Server 2019 Core 版的配置核心逻辑就是:网络 -> 远程接入 -> 角色安装 -> 日常维护。

  • 不要试图在 Core 版里找“控制面板”,那里什么都没有。
  • 熟练掌握 PowerShell 是必备技能,哪怕你只用几个常用命令,也能覆盖 80% 的日常操作。
  • 强烈建议搭配 RSAT(远程服务器管理工具) 在你的 Windows 10/11 专业版或企业版电脑上安装,然后通过 Server Manager 或 PowerShell ISE 远程管理 Core 服务器,这样既有图形化的便利,又有核心的性能。

如果你刚开始接触 Core 版,建议先在虚拟机里折腾一遍,熟悉命令后再应用到生产环境。毕竟,断网断联的恐惧是每个 Core 用户的第一课。