Windows WQL 查询
Windows WQL 查询WQL(WMI Query Language)是 Windows Management Instrumentation(WMI)使用的一种 SQL 类语言,用于查询系统信息。
🧾 基本语法1SELECT <属性> FROM <WMI类> [WHERE <条件>]
🔍 示例查询1. 获取系统信息1SELECT * FROM Win32_OperatingSystem
2. 获取 CPU 信息1SELECT * FROM Win32_Processor
3. 获取内存条信息1SELECT * FROM Win32_PhysicalMemory
4. 获取硬盘信息1SELECT * FROM Win32_DiskDrive
5. 根据条件过滤(如查找 C 盘信息)1SELECT * FROM Win32_LogicalDisk WHERE DeviceID = 'C:'
6. 查询特定网络适配器(启用状态)1SELECT * FROM Win32_NetworkAdapter WHERE ...
Windows PXE 自动化部署环境搭建
🌐 Windows PXE 自动化部署环境搭建
✅ 一、环境准备与网络配置
🧾 步骤 1:配置服务器静态 IP(IPv4 和 IPv6)
控制面板 → 网络和共享中心 → 更改适配器设置
右键网络 → 属性 → 选择 IPv4 和 IPv6 → 属性
示例配置:
IPv4:
IP 地址:192.168.10.1
子网掩码:255.255.255.0
默认网关:192.168.10.1
IPv6:
地址:fd00:10::1
前缀长度:64
网关:fd00:10::1
点击”确定”保存
🧾 步骤 2:安装 DHCP 和 DNS 服务
打开 服务器管理器
点击”添加角色和功能”
选择:
✅ DHCP Server(DHCP 服务器)
✅ DNS Server(DNS 服务器)
一路”下一步”直到安装完成
安装完成后根据提示启动 DHCP 配置向导并完成设置
✅ 二、配置 DHCPv4 和 DHCPv6 服务
📌 步骤 3:配置 DHCPv4 服务
打开 DHCP 管理器
右键 IPv4 → 新建作用域
设置作用域信息:
名称:In ...
Intel和AMD服务器处理器路线图
Intel和AMD服务器处理器路线图英特尔(Intel)和超威(AMD)服务器处理器路线图,涵盖2010年至2025年间的关键产品、技术演进以及对比分析。
🧩 英特尔 Xeon 处理器路线图(2010–2025)
年份
架构代号
制程工艺
核心数
插槽/平台
主要特性
2010
Westmere-EP
32nm
6
LGA 1366
基于 Nehalem 架构,支持超线程和 Turbo Boost 技术。
2011
Sandy Bridge-EP
32nm
8
LGA 2011
引入 AVX 指令集,提升浮点性能。
2012
Ivy Bridge-EP
22nm
12
LGA 2011
首次采用 3D 晶体管技术,提升能效比。
2014
Haswell-EP
22nm
18
LGA 2011-v3
引入 AVX2 指令集,提升整数和浮点性能。
2015
Broadwell-EP
14nm
22
LGA 2011-v3
制程升级至 14nm,提升能效和性能。
2017
Skylake-SP
14nm
28
LGA 3647
引入 X ...
TigerVNC Server 搭建指南(适用于 RHEL 9,使用 root 用户)
🐯 TigerVNC Server 搭建指南(适用于 RHEL 9,使用 root 用户)
📦 第一步:安装 TigerVNC Server1dnf install tigervnc-server -y
👤 第二步:设置 root 的 VNC 登录密码1vncpasswd
设置完成后会生成 /root/.vnc/passwd 文件。
🧾 第三步:配置用户和显示号映射编辑 /etc/tigervnc/vncserver.users 文件:
1vi /etc/tigervnc/vncserver.users
添加内容:
1:1=root
这表示 root 用户绑定到 VNC 显示号 :1,对应端口 5901。
🧠 第四步:配置桌面环境(默认 GNOME)确认 root 目录中存在 VNC 配置:
12mkdir -p /root/.vncvi /root/.vnc/config
内容如下(默认 GNOME 桌面):
1session=gnome
如果你使用 KDE 或 XFCE,可修改为:
12session=plasmasession=xfce
⚙️ ...
Nmap 使用介绍
Nmap 使用介绍1. 概述Nmap(Network Mapper)是一款开源的网络扫描和安全审计工具。它主要用于发现网络主机、检测开放端口、识别操作系统及服务等。本文档详细说明了 Nmap 的使用方法,确保用户能够有效、安全地进行网络扫描。
2. 先决条件
已安装 Nmap(适用于 Linux、Windows 和 macOS)。
具备基本的网络和安全知识。
具备适当的权限(某些扫描模式需要 root 或管理员权限)。
2.1 安装 NmapLinux(Debian/Ubuntu)1sudo apt update && sudo apt install nmap -y
Linux(CentOS/RHEL)1sudo yum install nmap -y
macOS1brew install nmap
Windows下载并安装 Nmap:官方下载页面
3. 操作流程3.1 目标主机发现1nmap -sn 192.168.1.0/24
-sn:仅检测在线主机(不扫描端口)。
3.2 端口扫描1nmap -p 22,80,443 192.168 ...
在 Bash 中隐藏路径以简化提示符
在 Bash 中隐藏路径以简化提示符在 Bash 中,可以通过以下方法隐藏路径或调整提示符以简化显示,并保持高亮效果:
方法一:自定义 PS1(Prompt String 1)PS1 是 Bash 的提示符变量,你可以通过设置它来定制显示内容。例如:
1export PS1='\u@\h:~\$ '
\u:显示用户名。
\h:显示主机名。
~:始终显示为 ~,而不是完整路径。
此时,提示符将变成类似这样:
1user@localhost:~$
如果希望添加高亮效果,可以加入颜色代码:
1export PS1='\[\033[1;32m\]\u@\h:\[\033[1;34m\]~\[\033[0m\]\$ '
\[\033[1;32m\]:设置绿色高亮(用户名和主机名)。
\[\033[1;34m\]:设置蓝色高亮(路径)。
\[\033[0m\]:重置颜色,避免影响后续输出。
方法二:显示相对路径让路径只显示相对于主目录的内容:
1export PS1='\u@\h:\w\$ '
\w:显示当前路径,但 ...
解决RHEL9 Home 分区丢失导致进入emergency mode
解决RHEL9 Home 分区丢失导致进入emergency mode适用场景
系统进入紧急模式。
需要修复LVM设备配置文件问题,E.g. /home 分区丢失。
操作步骤
删除损坏的设备文件: rm /etc/lvm/devices/system.devices
创建新的设备文件: vgimportdevices -a
注意事项
执行操作前确保有系统备份。
适用于LVM相关配置问题。
更多详情参考原文:Nutanix知识库。
RHEL9 启用OS串口(Serial Port)信息输出
RHEL9 启用OS串口信息输出基于 RHEL 的系统上修改 GRUB 配置以调整内核启动参数:
备份现有的 GRUB 配置文件:
1cp /etc/default/grub /etc/default/grub.bak
将原始的 GRUB 配置文件 /etc/default/grub 备份为 /etc/default/grub.bak。
修改 GRUB 配置:
1sed -i "s/quiet/loglevel=8 console=tty1 console=ttyS1,115200n8/g" /etc/default/grub
使用 sed 命令查找并替换文件中的内容:
将 quiet 参数替换为 loglevel=8 console=tty1 console=ttyS1,115200n8。
这会启用详细日志输出 (loglevel=8),并将输出同时发送到 tty1 和串口 ttyS1,速率为 115200 波特率,8 个数据位,无校验位,1 个停止位。
重新生成 GRUB 配置文件:
1grub2-mkconfig -o /boot/efi/EFI/r ...
Linux bridge 与device对应关系
Linux bridge 与device对应关系lspci 是 Linux 系统中用于列出所有 PCI 设备信息的命令。-t 和 -t -v 是 lspci 命令的两种不同参数组合,它们分别提供不同级别的设备树信息和详细描述。
1. lspci -t 命令lspci -t 命令以树状结构的方式显示所有 PCI 设备的层次关系。这种格式有助于了解设备之间的父子关系,例如哪个设备是哪个设备的从属设备。它不显示设备的详细信息,而仅显示设备的层次结构。
示例输出:
12345678910111213141516171819202122232425262728root@DMIT-tigyEICHBB:~# lspci -t-[0000:00]-+-00.0 +-01.0 +-1a.0 +-1a.1 +-1a.2 +-1a.7 +-1b.0 +-1c.0-[01]-- +-1c.1-[02]-- +-1c.2-[03]- ...
TPM数据封存与解封
TPM 数据封存与解封
以下是两种使用 TPM 封存和解封数据的方法,一种是使用自定义的 Primary Key 作为父密钥,另一种是使用 Endorsement Key (EK) 和 Storage Root Key (SRK) 的组合。可以根据需求选择合适的方式。
方式一:使用 Primary Key 进行封存和解封1. 清除 TPM 并设置密码(如果尚未设置)确保 TPM 的状态是清除的,并设置 Owner 密码(例如 111111)。
12tpm2_cleartpm2_changeauth -c o 111111
2. 创建 Primary Key在 TPM 中创建一个 Primary Key,作为封存对象的父密钥。
1tpm2_createprimary -C o -c primary.ctx -P 111111
-C o:指定使用 Owner 层级。
-c primary.ctx:将 Primary Key 的上下文保存到 primary.ctx 文件中。
-P 111111:设置 Primary Key 的密码。
3. 封存(Seal)数据到 TPM将要封存的数据 ...
