一、Windows Sever Core

在安装 Windows Server 的过程中,可以选择“Server Core”(核心安装)这种没有图形用户界面(GUI)的安装方式。这种模式下,Windows Server 主要通过命令行或远程管理进行配置和维护,类似于 Linux 的终端操作方式。

一些关键点说明:

Server Core 的特点:
  • 没有传统的 Windows 桌面环境(没有“开始菜单”、任务栏等)。

  • 只提供基本的命令行界面(默认是 PowerShell 或 CMD)。

  • 占用资源更少,攻击面更小,安全性和性能更好。

  • 推荐用于生产环境中的域控制器、文件服务器、Hyper-V 主机等角色。

可以用哪些方式进行管理?

1.本地命令行管理:

  • 使用 PowerShell 是最主要的方式。

  • 也可以使用 sconfig 工具进行基本配置(比如设置网络、激活 Windows、加入域等)。

2.远程管理:

  • 可以通过另一台带 GUI 的 Windows 服务器使用 “Server Manager” 工具进行远程管理。

  • 也可以使用 Windows Admin Center(WAC) 进行图形化管理。

  • 支持 远程 PowerShell远程桌面(如果配置开启)

3.兼容性:

  • 大多数 Windows Server 功能都可以通过 PowerShell 管理,尤其是新的 Windows Server 版本对 PowerShell 的支持非常完善。

示例命令:

比如在 Server Core 上配置 IP 地址可以用 PowerShell:

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1

或者使用 sconfig 命令打开配置界面:

sconfig

如果你习惯于 Linux 的 CLI 管理方式,Server Core 实际上提供了一种“Windows 风格的类 Linux CLI 管理体验”。

二、Windows Server Core 常用命令与配置手册

1、启动配置工具:sconfig

sconfig
sconfig 主要功能:
  1. 配置计算机名

  2. 加入域或工作组

  3. 启用远程桌面

  4. 配置 Windows 更新

  5. 设置 IP 地址

  6. 激活 Windows

  7. 退出重启/关机

2、网络配置(使用 PowerShell)

查看网络接口信息:
Get-NetAdapter
设置静态 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,8.8.4.4

3、重命名计算机

Rename-Computer -NewName "MyServerCore"

重命名后需重启:

Restart-Computer

4、加入域

Add-Computer -DomainName "yourdomain.com" -Credential yourdomain\admin
Restart-Computer

5、启用远程桌面(如需)

Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

6、启用防火墙规则(例如远程管理)

启用所有远程管理:
Enable-PSRemoting -Force
启用 Server Manager 远程管理:
Set-Item wsman:\localhost\client\trustedhosts -Value "*"

7、系统更新

通过 PowerShell 检查更新(需安装 PSWindowsUpdate 模块):
Install-PackageProvider -Name NuGet -Force
Install-Module PSWindowsUpdate -Force
Import-Module PSWindowsUpdate
Get-WindowsUpdate
Install-WindowsUpdate -AcceptAll -AutoReboot

或使用 sconfig 中的第 6 项菜单进行更新。

8、软件包管理(可选)

使用 winget(Windows 2022 和更新版本):
winget install notepad++
安装 .NET 功能:
Install-WindowsFeature Net-Framework-Core

9、查看系统信息

systeminfo

10、服务管理

启动服务:
Start-Service -Name servicename
停止服务:
Stop-Service -Name servicename
查看服务状态:
Get-Service -Name servicename

11、磁盘管理

查看磁盘列表:
Get-Disk
初始化磁盘:
Initialize-Disk -Number 1
New-Partition -DiskNumber 1 -UseMaximumSize -AssignDriveLetter
Format-Volume -DriveLetter E -FileSystem NTFS -NewFileSystemLabel "Data"

12、常用诊断命令

ping 8.8.8.8
Test-Connection google.com
ipconfig /all
Get-NetIPAddress
Get-EventLog -LogName System -Newest 20

13、远程管理建议工具

工具描述
Windows Admin Center现代化 Web 图形界面管理服务器(推荐)
Server Manager通过 GUI 远程管理 Server Core
PowerShell Remoting基于 WinRM 的远程命令行管理
RSAT 工具集客户端用于管理远程服务器

三、Windows Admin Cente

我们可以在 Windows 11 上安装并使用 Windows Admin Center(WAC),这正是微软推荐的一种现代远程管理方式,非常适合管理 Windows Server Core、Windows Server(含 GUI 版)、甚至 Windows 10/11 客户端机器

1、Windows Admin Center 简介

Windows Admin Center(WAC) 是一个 本地部署的、基于浏览器的服务器管理平台,不依赖 Azure,可用于集中管理服务器、群集、HCI 系统及 Windows 客户端设备。

2、Windows 11 安装 WAC 的要求

项目要求说明
操作系统Windows 11 Pro、Enterprise 或 Education
.NET.NET Framework 4.7.2 或更高
浏览器Microsoft Edge(推荐)或 Chrome、Firefox
权限管理员权限(用于安装 WAC)

3、安装步骤

1. 下载 WAC 安装包:

访问微软官网或官方下载页面:

🔗 Windows Admin Center 官方下载地址

或者通过 PowerShell 脚本自动下载安装(可选):

Invoke-WebRequest -Uri https://aka.ms/WACDownload -OutFile WindowsAdminCenter.msi

2. 安装 WAC:

运行 WindowsAdminCenter.msi 安装包:

  • 接受协议

  • 默认使用 https://localhost:6516 端口(可自定义)

  • 选择“允许修改本地防火墙规则”

  • 安装完成后,WAC 会作为服务运行,并自动打开默认浏览器

3. 启动与访问

访问地址(本地):

https://localhost:6516/

如希望远程访问,请使用对应主机 IP 地址 + 端口:

https://your-ip-address:6516/

4、添加和管理目标服务器

在 WAC 控制台中:

  1. 点击“添加” → 选择“服务器”、“Windows PC”或“Azure VM”

  2. 输入目标机器名称或 IP 地址

  3. 使用管理员凭据连接

  4. 成功后可执行远程管理任务(更新、服务、事件日志、证书、用户等)

5、可管理的内容包括:

  • Windows Server Core 服务器(无 GUI)

  • Windows Server GUI(2016、2019、2022)

  • Windows 10 / 11 设备

  • Hyper-V 虚拟机和存储

  • Active Directory、证书、组策略、任务计划等

5、建议配置(可选)

为了方便远程访问,可以配置:

  • 绑定 HTTPS 证书(如 Let's Encrypt)

  • 开放防火墙端口(默认 TCP 6516)

  • 使用自定义 DNS 名称

7、总结

优点描述
免费官方免费工具
无需 Azure完全本地部署,不强制接入云
可在 Windows 11 上使用适合运维管理者和开发人员日常管理
图形化替代命令行尤其适用于管理 Server Core 无 GUI 的系统

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/910579.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/910579.shtml
英文地址,请注明出处:http://en.pswp.cn/news/910579.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 单元测试实战:以“两数之和”为例,讲透测试思维

🌟Java 单元测试实战:以“两数之和”为例,讲透测试思维 在 Java 开发中,单元测试不仅是验证功能正确的手段,更是衡量开发者是否具备“测试思维”的标志。今天我们通过一个最简单的功能——“两数之和”来系统讲解如何…

Bootstrap 5学习教程,从入门到精通,Bootstrap 5 提示框(Tooltips) 语法知识点及案例(21)

Bootstrap 5 提示框(Tooltips) 语法知识点及案例 一、提示框语法知识点 1. 基本概念 提示框(Tooltips)是当用户悬停在元素上时显示的小浮动标签,用于提供额外信息。 2. 核心属性 data-bs-toggle"tooltip" - 标识元素为提示框触发器title - 提示框显示…

设计模式实战指南:从源码解析到Java后端架构的艺术

🎯 设计模式实战指南:从源码解析到Java后端架构的艺术 概述 本文档基于设计模式分类,详细介绍Java后端开发中各种设计模式的实际应用场景,结合Spring、MyBatis、Redis等主流框架的源码分析,帮助开发者深入理解设计模…

Python Arrow 库详解:更智能的日期时间处理

1. 安装与基本用法 安装 Arrow pip install arrow基本使用示例 import arrow# 获取当前时间 now arrow.now() print(now) # 输出: 2023-07-15T14:30:45.12345608:00# 创建特定时间 dt arrow.get(2023-07-15 14:30:00, YYYY-MM-DD HH:mm:ss) print(dt) # 输出: 2023-07-15T…

大家电破渠道困局,小家电攻用户体验,云徙有何解法?

中国家电行业正经历深刻转型。 自2018年市场规模触及8400亿顶峰后,行业从增量竞争转向存量博弈。与此同时,线上渠道在2023年首次以58%的占比超越线下,其中扫地机器人等小家电品类线上渗透率突破90%。消费需求也在同步重构——从家庭场景向个…

DMDPC多副本数据分布测试

需求:测试建表和插入数据是否会根据分布列进行自动分发。 验证方法:1)准备基础环境:创建用户和表空间。2)创建数据分布测试表,并插入数据。3)查询指定分区数据,验证数据分布情况。 …

Qt/C++开发监控GB28181系统/rtp解包/jrtplib库的使用/同时支持udp和tcp被动和主动三种方式解包

一、前言说明 通过sip协议仅仅是交互,音视频数据的收发最终并不是通过sip传输的,而是通过将数据打包成rtp的格式再通过udp或者tcp通信的,sip协议仅仅是告知对方待会要往哪里发数据,是udp还是tcp。由于数据都是rtp包格式&#xff…

集群聊天服务器---muduo库的使用

使用 C 和 muduo 网络库来实现一个简单的聊天服务器和客户端。 服务器端: class chatServer { public:// 初始化TcpServerchatServer(muduo::net::EventLoop *loop,const muduo::net::InetAddress &listenAddr): _server(loop, listenAddr, "chatServer&…

关于Net Core Web API 项目测试 数据库模拟的两种不同方法 DC_week 6

1.关系型数据库 插件:Microsoft.EntityFrameworkCore.InMemory Microsoft.EntityFrameworkCore.InMemory 是一个用于测试的“临时内存数据库”,让你在不连接真实数据库的情况下,测试 EF Core 的功能。 使用时就是用具体这个框架里面已经…

如何获取 vscode 的 vsix 离线插件安装包

1、搜索所需要的插件 Extensions for Visual Studio family of products | Visual Studio Marketplace网址 2、点击 Repository 跳转到对应的 git 仓库 3、在 git 仓库依次选择 main , Tags, View all tags 4、选择你想下载的版本,并点击 downloads 5、往下滑动&…

ULS23 挑战:用于计算机断层扫描中 3D 通用病变分割的基准模型及基准数据集|文献速递-深度学习医疗AI最新文献

Title 题目 The ULS23 challenge: A baseline model and benchmark dataset for 3D universal lesion segmentation in computed tomography ULS23 挑战:用于计算机断层扫描中 3D 通用病变分割的基准模型及基准数据集 01 文献速递介绍 每年进行的CT检查数量持续…

WebSocket 端点 vs Spring Bean

在websocket端点中注入业务service时,不能像普通的springbean一样通过Autowired或Resource注解进行注入。主要原因是websocket端点与spring容器中的bean的生命周期管理容器不同。 WebSocket 端点(ServerEndpoint)和 Spring Bean 的生命周期存…

MySQL8:jdbc插入数据后获取自增ID

pom文件&#xff1a; <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"&…

MyBatis(Web后端开发第二期)

p.s.这是萌新自己自学总结的笔记&#xff0c;如果想学习得更透彻的话还是请去看大佬的讲解 目录 JDBC、数据库连接池、lombok日志输出SQL注入数据封装XML映射文件动态SQL<if><where><set><foreach><sql><include> 配置文件 Mybatis是是一…

Angular1--Hello

最近有个小错误&#xff0c;因为最近还是在看thingsboard&#xff0c;最近终于看到前端的代码&#xff0c;突然发现怎么全是ts的文件&#xff0c;仔细一看原来并不是之前认为的AngularJS&#xff0c;而是Angular。。。我tm真的无语了&#xff0c;又要去重新学。。。 Angular的…

什么是redission看门狗机制

Redisson 的看门狗机制(Watchdog Mechanism)是其实现可重入分布式锁时的一个核心特性,主要用于解决业务逻辑执行时间超过锁的过期时间(leaseTime)而导致锁提前释放,进而引发数据不一致的问题。它是一个自动的锁续期机制。 🔍 核心问题:为什么需要看门狗? 分布式锁的…

黑马程序员苍穹外卖DAY1

1. 前端页面能正常显示但无法登录&#xff08;一直转圈圈&#xff09; 找到下面路径的dev.yml port一定要跟自己本机的保持一致&#xff0c;&#xff0c;username和password也一定是自己主机的用户名和密码&#xff0c;不然连不上。 登录界面的密码为数据库表的密码&#xff0…

Frida Hook Android App 点击事件实战指南:从进程识别到成功注入

一、背景与目标 在逆向分析和自动化测试中&#xff0c;Hook Android 的点击事件是调试 UI 交互逻辑的重要手段之一。本文将以实际案例讲解如何通过 Frida Hook public void onClick(View view) 方法&#xff0c;并解决常见的 Hook 失败问题&#xff0c;最终实现对登录按钮的监…

Arduino Nano 33 BLE Sense Rev 2开发板使用指南之【环境搭建 / 点灯】

一、硬件介绍 1、产品特点 Arduino Nano 33 BLE Rev2&#xff0c;利用了nRF52840微控制器的先进功能。这款32位Arm Cortex-M4 CPU 64 MHz与MicroPython的兼容性增强了板子的灵活性&#xff0c;使其更容易被更广泛的开发者社区所接受。 该开发板的突出特点是其蓝牙低功耗&…

[QT]-宏使用

用宏,务必写清文档并用 do {…} while (0)为啥呢,示例 在 C/C++ 中,使用 do { … } while (0) 包裹宏定义是一种经典的最佳实践,主要用于解决宏展开后的语法和逻辑问题。以下是详细解释和示例: 一、为什么用 do { … } while (0) 包裹宏? 避免分号导致的语法错误 问题场…