首页
Microsoft
Hyper-V 虚拟化
ESXi
Linux 与基础运维
网络与共享
macOS 运维
电路板制作
单片机创意
登录
搜索
文件共享
2345导航
无聊的网站
登录
搜索
Patrick
風の記憶
累计撰写
136
篇文章
累计收到
0
条评论
首页
Microsoft
Hyper-V 虚拟化
ESXi
Linux 与基础运维
网络与共享
macOS 运维
电路板制作
单片机创意
登录
作者 【1】 的文章
2025-9-8
Windows 如何给一个程序限速?
Powershell支援: New-NetQosPolicy -Name "HyperVReplicaLimit" -AppPathNameMatchCondition "C:\Windows\System32\vmms.exe" -ThrottleRateActionBitsPerSecond 524288000 注意:行2中的程序路径要绝对路径,不能用相对路径 解除限速: Remove-NetQosPolicy -Name "HyperVReplicaLimit" 获取当前Windows 用户限速策略 Get-NetQosPolicy 若返回空值或无输出则没有限速策略 针对Windows SMB文件传输限制: 针对端口限速: SMB 使用 445 端口,针对端口进行限速 New-NetQosPolicy -Name "SMBLimit" -IPDstPortMatchCondition 445 -IPProtocolMatchCondition TCP -ThrottleRateActionBitsPerSecond 104857600 针对 SMB 客户端进程限速 New-NetQosPolicy -Name "SMBClientLimit" -AppPathNameMatchCondition "System" -ThrottleRateActionBitsPerSecond 104857600 查看当前 SMB 带宽限制设置 Get-SmbBandwidthLimit 针对默认流量限速(单位:bytes/s) Set-SmbBandwidthLimit -Category Default -BytesPerSecond 13107200 针对 Hyper-V 流量限速 Set-SmbBandwidthLimit -Category HyperV -BytesPerSecond 13107200 查看所有类别 Default / HyperV / LiveMigration / VirtualMachine
2025年-9月-8日
54 阅读
0 评论
Microsoft
2025-9-5
ESXi打包网卡记
ESXi是一个底层虚拟化系统,主要应用于服务器,因此ESXi自带驱动大部分是服务器网卡驱动,而家用硬件安装则需要自行打包驱动,否则会提示无网卡无法安装。 准备工作: 1.ESXI Offline Bundle:https://customerconnect.vmware.com/cn/group/vmware/evalcenter?p=free-esxi7 ...
2025年-9月-5日
47 阅读
0 评论
ESXi
2025-7-28
如何连接网络打印机?——Win11篇
假设你有一台网络打印机,如何连接它呢? 你需要进入到控制面板,如果你不知道如何进入控制面板,那么请按WIN键(窗户键)+R键运行:control,这里如果你的是默认视图,请找到查看设备和打印机: 如果你的控制面板是大小图标视图,则选择“设备和打印机”: 以上按钮进去后都将进入到设置的“蓝牙和其他设备”里: 选中打印机和扫描仪,然后点击“添加设备” 扫描的时候等待一下,之后再点击“手动添加新设备” 出来一个弹窗后选择IP地址或主机名添加打印机: 下一步后,按下图选择即可,IP地址则对应你的打印机IP地址: 如果你是第一次添加,则不会有对应的打印机驱动,驱动一般在说明书上有,也可以查看你打印机上的标签,根据型号来下载对应驱动。 我这里已经下载好了,所以我直接选中我打印机驱动路径: \\172.30.1.11\公司文档\常用软件\1.系统\5.打印机驱动\M479 然后就会跳出打印机型号来: 后面直接下一步即可,然后等它安装完成。 共享的话,一般不选,因为是网络打印机 最后点完成即可。
2025年-7月-28日
107 阅读
0 评论
网络与共享
2025-5-27
ESXi持久挂载硬盘
这种是你换了ESXi的镜像或者你的数据盘是克隆的才需要。 打开SSH服务,然后登陆。 esxcfg-volume -l 列出所有磁盘 持久挂载磁盘: esxcfg-volume -M 请注意,-M参数务必大写,小写是单次挂载,重启就没了,-M大写才是持久挂载。
2025年-5月-27日
136 阅读
0 评论
ESXi
2025-5-21
Hyper-V管理远程服务器的Hyper-V虚拟机教程
前言:假设你家里有好几台服务器,并且都是Windows Server的,并且想在你常用的电脑上管理所有虚拟机,那么你可以参考下这篇文章,前提是所有服务器和你本机都开启了Hyper-V虚拟化,这种才适用,当然你也可以用RDP去管理,看你自己喜欢哪种管理方式。 目标服务器需要做的工作 1.启用WSManCredSSP,用Powershell执行以下命令: Enable-WSManCredSSP -Role Server 解释:WS-Management 的 CredSSP 身份验证配置 CredSSP 身份验证允许服务器接受来自远程计算机的用户凭据。如果在服务器上启用 CredSSP 身份验证,该服务器将能够访问客户端计算机发送的用户名和密码。 2.WinRM安全配置 为WinRM客户端添加信任主机列表并重启WinRM服务,用Powershell执行以下命令: Enable-PSRemoting -Force Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" Enable-PSSessionConfiguration -Name Microsoft.PowerShell32 -Force Set-WSManQuickConfig -Force Restart-Service WinRM 3.配置防火墙例外 如果是工作组环境,还需要开启防火墙,用Powershell执行以下命令: Set-NetFirewallRule -Name 'WINRM-HTTP-In-TCP' -Enabled True Set-NetFirewallRule -Name 'FPS-ICMP4-ERQ-In' -Enabled True 注意:两个防火墙规则是英文系统下的名字,中文系统(比如中文简体的 Windows)中,它们的名称会有所不同。以下是对应的中文名: Set-NetFirewallRule -Name 'WINRM-HTTP-In-TCP' -Enabled True 中文名称:Windows 远程管理(HTTP-In) 有时候显示为:Windows 远程管理(HTTP-传入) 英文解释:“Windows Remote Management(HTTP-In)” Set-NetFirewallRule -Name 'FPS-ICMP4-ERQ-In' 中文名称:文件和打印机共享(回显请求 - ICMPv4-In) 有时显示为:文件和打印机共享(回显请求-ICMPv4-传入) 英文解释:“File and Printer Sharing(Echo Request - ICMPv4-In)” 延申知识: 你可以在PowerShell里通过以下命令看到所有本地规则的中英文名称对照: Get-NetFirewallRule | Select-Object Name,DisplayName Name是系统内部名称(英文) DisplayName 会显示当前操作系统下的规则中文名称 举例显示: Name DisplayName WINRM-HTTP-In-TCP Windows 远程管理(HTTP-In) FPS-ICMP4-ERQ-In 文件和打印机共享(回显请求-ICMPv4-In) 你可以根据你的系统语言和版本稍作调整。如果需要进一步查找其他规则的中文名称,也可以把输出表全部列出来查看。 #################################我是分割线################################### 1.本地计算机配置 用管理员权限运行 PowerShell,然后执行以下命令来启用 CredSSP 支持: Set-ExecutionPolicy Bypass -Scope CurrentUser -Force Set-Service winrm -startuptype automatic Start-Service winrm winrm quickconfig Enable-WSManCredSSP -Role Client -DelegateComputer "目标计算机名" Set-Item WSMan:\localhost\Client\TrustedHosts -Value "目标计算机名" 注:多台写法:Set-Item WSMan:\localhost\Client\TrustedHosts -Value "目标计算机名1,目标计算机名2,目标计算机名3" ###################################额外的知识################################# 重置信任列表(不常用) Set-Item wsman:\localhost\Client\TrustedHosts -Value "" 最好把其他服务器的IP写入到Hosts文件夹下,格式:172.30.5.30 Hostname-1234 “加密委托的远程凭据的委托”策略(即**“Allow delegating saved credentials with NTLM-only server authentication”** 或 “Allow delegating saved credentials”)里面加了WSMAN/*,这个是用于WinRM(PowerShell远程/Server Manager远程管理)的,适用于如下场景: PowerShell远程 Server Manager远程管理 Hyper-V管理器远程连接(部分环节) 通过Enter-PSSession、Invoke-Command等 WSMAN/* 只对WinRM相关(如PowerShell Remoting)起作用,不影响RDP(远程桌面)认证! 如果遇到远程桌面用不了,信任列表记得添加:TERMSRV/xxx 我这个是信任所有,不推荐使用,测试还好说;如果你的电脑是加域的,又与此文档有些出入。 我在组策略路径下面:计算机配置-设置-管理模板-系统-凭据分配-下面,开启了以下策略,列表按上图所示添加,你也可以按计算机名添加: 如果每次访问都要账户密码,建议直接添加凭据到你电脑上: cmdkey /add:hostname /user:administrator /pass:password20250520 至此,你直接点确定即可加入到管理器进行远程管理了。 下次再见,拜拜~
2025年-5月-21日
83 阅读
0 评论
Hyper-V 虚拟化
2025-3-18
Hyper-V 虚拟机同步与备份完整教程
一、环境准备 服务器要求: 主服务器:Windows Server 2022 Standard(已启用 Hyper-V 角色) 副服务器:Windows Server 2022 Standard(已启用 Hyper-V 角色) 网络互通:确保两台服务器可通过 IP 或主机名互相访问,防火墙开放端口 80(HTTP)或 443(HTTPS)。 二、副服务器配置 启用 Hyper-V Replica 功能 启用复制功能并指定存储路径 Set-VMReplicationServer -ReplicationEnable $true -AllowedAuthenticationType Kerberos -DefaultStorageLocation "D:\ReplicaStorage" -ReplicationAllowedFromAnyServer $true 配置防火墙规则 允许入站复制流量(HTTP 80 端口) New-NetFirewallRule -DisplayName "Hyper-V Replica HTTP" -Direction Inbound -LocalPort 80 -Protocol TCP -Action Allow 授权主服务器 添加主服务器授权条目 New-VMReplicationAuthorizationEntry -AllowedPrimaryServer "主服务器IP或主机名" -TrustGroup "ReplicaGroup" -ReplicaStorageLocation "D:\ReplicaStorage" 注意:若提示授权冲突,需先删除旧授权: Remove-VMReplicationAuthorizationEntry -AllowedPrimaryServer "*" 三、主服务器配置 配置防火墙规则 允许出站复制流量 New-NetFirewallRule -DisplayName "Allow Outbound Replica" -Direction Outbound -RemotePort 80 -Protocol TCP -Action Allow 启用虚拟机复制 启用复制到副服务器 Enable-VMReplication -VMName "虚拟机名称" -ReplicaServerName "副服务器IP或主机名" -ReplicaServerPort 80 -AuthenticationType Kerberos -CompressionEnabled $true 启动初始全量同步(必须手动执行) Start-VMInitialReplication -VMName "虚拟机名称" 四、同步机制详解 初始同步: 需手动执行 Start-VMInitialReplication,传输完整虚拟机数据。 增量同步: 自动触发,每隔 5 分钟 同步变化数据。 主服务器生成日志文件(.hrl),默认保留 24 小时。 断网恢复: 网络恢复后自动续传未同步的日志,无需手动干预。 若中断超过 24 小时,需重新执行初始同步。 五、验证与监控 检查复制状态 主服务器查看状态 Get-VMReplication -VMName "虚拟机名称" 输出关键字段: ReplicationHealth: Normal(正常) / Warning(警告) PendingReplicationCount: 待同步日志数量 测试网络连通性 Test-NetConnection -ComputerName "副服务器IP" -Port 80 输出应为 TcpTestSucceeded: True。 六、手动干预场景 强制恢复同步 网络恢复后若未自动续传,手动触发 Resume-VMReplication -VMName "虚拟机名称" -Confirm:$false 调整日志保留时间 延长日志保留时间至 48 小时 Set-VMReplication -VMName "虚拟机名称" -ReplicationHealthCheckInterval 48 七、备份策略(必做!) Hyper-V Replica 不替代备份,需额外操作: 定期完整备份: 使用 Windows Server Backup 示例 wbadmin start backup -backupTarget:D: -include:C:\VM\MyVM -quiet 副本快照: 在副服务器为副本创建检查点 Checkpoint-VM -Name "副本虚拟机名称" -SnapshotName "DailySnapshot" 云备份: 将关键数据同步至 Azure/AWS,实现异地容灾。 八、故障排查 常见错误 授权失败:检查 -TrustGroup 和 -ReplicaStorageLocation 参数拼写。 端口阻塞:使用 Test-NetConnection 验证端口连通性。 时间不同步:确保两台服务器时间误差 ≤ 5 分钟。 日志分析 查看 Hyper-V 事件日志 Get-WinEvent -LogName "Microsoft-Windows-Hyper-V-VMMS-Admin" -MaxEvents 50 | Where-Object {$_.LevelDisplayName -eq "Error"} 九、最终总结 同步流程:副服务器配置授权 → 主服务器启用复制 → 手动初始同步 → 自动增量同步。 高可用性:Replica 提供实时容灾,结合备份策略防范逻辑错误。 自动化:日常同步无需手动操作,重点监控日志和存储空间。 十、日常问题 1.我备份服务器坏了,被黑客入侵,所有数据被加密了,重做了系统,主服务器无法同步过来,需要先删除主服务器的复制进程。 查看主服务器虚拟机状态 Get-VMReplication | Select-Object VMName, State, Health, Mode | Format-Table -AutoSize 有返回值,不为空则需要删除: Get-VMReplication | ForEach-Object { Write-Host "正在移除 $($_.VMName) 的复制配置..." -ForegroundColor Yellow try { Remove-VMReplication -VMName $_.VMName -Confirm:$false Write-Host "✓ $($_.VMName) 复制配置已移除" -ForegroundColor Green } catch { Write-Host "✗ $($_.VMName) 移除失败: $($_.Exception.Message)" -ForegroundColor Red } } 然后再进行重跑一遍流程即可 2.我备份的服务器与主机失联超过4天 需要删除副机的所有虚拟机,然后去主机移除复制状态: Remove-VMReplication -VMName * Enable-VMReplication ` -VMName "*" ` -ReplicaServerName 副本服务器名 ` -ReplicaServerPort 80 ` -AuthenticationType Kerberos ` -CompressionEnabled $true 重新启用复制 Start-VMInitialReplication -VMName "*" 最后再初始化一下。
2025年-3月-18日
86 阅读
0 评论
Hyper-V 虚拟化
2025-2-19
用IIS架设FTP遇到的问题
FTP无法登录,提示没有权限登录,一直以为是文件夹权限或者IIS哪里设置问题。 结果是防火墙问题,只要关闭防火墙外部就可以访问,但是关闭防火墙风险太大, 就仔细找防火墙问题, 该电脑是加域的,但是网卡生效的是专用网络,所以一直改防火墙都未生效,重置防火墙也没用, 最后是修改网络的配置文件,改为域网络后才得以访问。 注册表位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles 在每个子键下(代表不同的网络),找到Category键。 修改Category值: 0表示公用网络 1表示专用网络 2表示域网络 如果当前值为1,将其修改为2
2025年-2月-19日
72 阅读
0 评论
Microsoft
2025-2-19
ESXi P2V:将物理机迁移至ESxi 7.0
总体步骤 把冰箱门打开 把大象放到冰箱里 把冰箱门关上* 将物理机迁移至ESXi 7.0虚拟机也需要3步: 通过VMware vCenter Converter Standalone Client将物理机打包成VMware Workstation兼容的vmdk文件; 再将vmdk文件上传至ESXi系统存储,并通过vmkfstools转换其为ESXi7.0兼容的格式; 用上一步转换而来的虚拟硬盘文件创建虚拟机。 1 打包物理机 从博通官网下载VMware vCenter Converter Standalone Client, 需要注册一个账号在需要打包的物理机上安装并运行VMware vCenter Converter Standalone Client点击Convert machine, 弹窗中选择source type为This local machine进入下一步: 在目标系统中按照以下界面选择,建议存储位置这里可以通过插入一个移动硬盘并选择这个盘,以方便后续上传到ESXi: 在选项/Options步骤,编辑Data copy type,只选择需要的打包的分区,比如引导分区、系统盘等 继续点击Next/Finish直到完成转换,稍候片刻,即可获得导出的VMware Workstation兼容的vmdk文件 2 上传vmdk,使用vmkfstools转换格式 由于打包的vmdk是兼容VMware Workstation的版本,是不兼容ESXi的。如果不转换格式的话,会出现类似报错: 无法打开磁盘 scsi0:m: 磁盘类型 n 不受支持或无效。请确保磁盘已导入。 进入ESXi Web终端,通过存储 → 数据存储浏览器 进入并打开/创建相关文件夹,并上传上一步打包出来的vmdk文件: 找到数据存储所在位置: 在主机 -> 管理 -> 服务 中打开SSH服务,详见启用对 ESXi Shell 的访问 通过终端SSH连接到ESXi服务器cd到第2步存储所在的文件夹,再进一步cd到上传的vmdk文件所在的文件夹执行vmkfstools转换格式命令,记得最后要使用-d thin来使用精简置备模式,以节省空间 # 进入导入vmdk文件所在的文件夹 cd /vmfs/volumes/xxxxx248-xxxx75d-07eb-xxxxd6c0/xxxx # 转换格式,假定原文件名为orginal.vmdk,转换后的文件名为dest.vmdk vmkfstools -i orginal.vmdk dest.vmdk -d thin 等待片刻,即可享用转换出来的vmdk文件 3 创建虚拟机 创建一个新的虚拟机,添加上一步转换出来的vmdk文件为新的硬盘 进入ESXi终端,通过虚拟机 -> 新建虚拟机 -> 创建新虚拟机 在自定义设置,硬盘选择那里添加一个现有硬盘,选择刚才创建的vmdk文件(dest.vmdk) 安装常规步骤创建好虚拟机理论上你可以运行你的虚拟机了 参考 LEDE的vmdk在esxi下提示scsi0:0的磁盘类型不受支持或无效_Jian Sun_的博客-程序员宝宝WorkStation 虚拟机迁移到 ESXi的后续处理. 转载**
2025年-2月-19日
129 阅读
0 评论
ESXi
2025-1-4
在 Windows 上使用 Hyper-V 创建虚拟机
使用 Hyper-V 管理器创建虚拟机 通过按 Windows 键并键入“Hyper-V 管理器”,或者通过在你的应用程序中查找 Hyper-V 管理器来打开 Hyper-V 管理器。 在 Hyper-V 管理器中,依次选择“操作”>“新建”>“虚拟机”以显示“新建虚拟机向导”。 “新建虚拟机向导”的“指定名称和位置”选项卡的屏幕截图,其中焦点位于“下一步”选项上。 查看“开始之前”内容,然后选择“下一步”。 1.为虚拟机命名。 注意:这是 Hyper-V 用于虚拟机的名称,而不是提供给要部署到虚拟机内的来宾操作系统的计算机名称。 2.选择将存储虚拟机文件的位置,例如 D:\11 也可接受默认位置。 完成后,选择“下一步” 。 3.选择虚拟机的代系"第二代",然后选择“下一步”。 注:第 2 代虚拟机已引入 Windows Server 2012 R2,并提供简化的虚拟硬件模型和一些其他功能。 只可在第 2 代虚拟机上安装 64 位操作系统。 4.选择“4096”MB 作为“启动内存”值,或者更高内存,并去掉选择“使用动态内存”。 选择“下一步”按钮。 注:在 Hyper-V 主机和该主机上运行的虚拟机之间共享内存。 单台主机上可运行的虚拟机数量部分取决于可用内存。假设Hyper-V主机总共64Gb内存,Hyper-V至少保留16Gb,那么就还剩48Gb可分配,一个虚拟机只分配4Gb内存的话,最多可创建12个虚拟机。 在“配置网络”向导中,选择用于虚拟机的虚拟交换机,这里只能选择一个,创建完后再选择另一个,然后选择“下一步”。 添加虚拟硬盘驱动器选择一会再添加,把从下面天翼云盘下载好的虚拟磁盘放入对应的文件夹准备就绪后,选择“下一步”。 天翼云盘Win10虚拟磁盘链接:https://cloud.189.cn/t/jUVjaifyymyq(访问码:jt18) 注: 1.与物理硬盘驱动器类似,虚拟硬盘驱动器为虚拟机提供存储空间。 必需提供虚拟硬盘驱动器,使你可在虚拟机上安装或者使用操作系统。 2.“新建虚拟机向导”的“连接虚拟硬盘”任务的屏幕截图,其中选择了“使用现有虚拟硬盘”选项。 若你需要全新安装一个系统,在“安装选项”向导中,选择“从可启动映像文件安装操作系统”,然后选择操作系统 .iso 文件。 操作完成后,选择“下一步”。 创建虚拟机时,可配置一些操作系统安装选项。 可使用的三个选项如下: 1.以后安装操作系统 - 此选项不会对虚拟机进行任何其他修改。 2.从可启动的映像文件安装操作系统 - 这类似于将 CD 插入物理计算机的物理 CD-ROM 驱动器。 若要配置此选项,请选择 .iso 映像。 此映像将装载到虚拟机的虚拟 CD-ROM 驱动器。 虚拟机的启动顺序更改为首先从 CD-ROM 驱动器启动。 3.从基于网络的安装服务器安装操作系统 - 除非已将虚拟机连接到网络交换机,否则此选项不可用。 在此配置中,虚拟机尝试从网络启动。 如果已使用我提供的虚拟硬盘,则选择 1 以后安装操作系统. 查看虚拟机详细信息,然后选择“完成”以完成虚拟机创建。 使用 PowerShell 创建虚拟机 以管理员身份打开 PowerShell ISE。 运行以下脚本。 # Set VM Name, Switch Name, and Installation Media Path. $VMName = '11' #虚拟机名称填写为实际名称 $Switch = 'External' #虚拟交换填写为你的实际虚拟交换机名称 $InstallMedia = 'D:\ISO\en_windows_10_enterprise_x64_dvd_6851151.iso' #填入正确的ISO镜像路径 # 新建 New-VM -Name $VMName -MemoryStartupBytes 4GB -Generation 2 -NewVHDPath "D:\11\$VMName.vhdx" -NewVHDSizeBytes 256GB -Path "D:\$VMName" -SwitchName $Switch # 添加DVD Add-VMScsiController -VMName $VMName Add-VMDvdDrive -VMName $VMName -ControllerNumber 1 -ControllerLocation 0 -Path $InstallMedia # 上线DVD $DVDDrive = Get-VMDvdDrive -VMName $VMName # 配置虚拟机启动项为DVD Set-VMFirmware -VMName $VMName -FirstBootDevice $DVDDrive 完成操作系统部署 为了完成生成虚拟机操作,需要启动该虚拟机并演练操作系统安装过程。 在 Hyper-V 管理器中,双击虚拟机。 这会启动虚拟机连接工具。 选择“开始”按钮。 等待 Hyper-V 计算机启动。这类似于按物理计算机上的电源按钮。 该虚拟机将启动到安装程序,并可指导你完成安装过程(如同在物理计算机上)。 “虚拟机连接”窗口的屏幕截图,其中显示了虚拟机的 Windows 安装程序安装屏幕。 注意:除非你运行的是批量许可版本的 Windows,否则需要为虚拟机内运行的 Windows 提供单独的许可证。 虚拟机的操作系统独立于主机操作系统。
2025年-1月-4日
86 阅读
0 评论
Hyper-V 虚拟化
2025-1-3
Windows桌面右键注册表位置
删除多余键值可使你的右键速度提升。 Intel核心显卡软件有几率出现一个BUG就是添加到桌面右键键值后,每次桌面右键一次就多卡一分,直到你的电脑卡得动不了,还有一些软件也会往这个路径添加项,也会触发上面所述BUG,删除了之后症状消失,所以记录一下。有该症状的机器可参考保留下图所示各项即可。 HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
2025年-1月-3日
80 阅读
0 评论
Microsoft
10
11
12
13