Hyper-V是微软推出的虚拟化平台,它具有免费、高效、功能完备和安全的特性,但他的管理是基于powershell和winrm来进行管理配置。习惯了windows的图形界面配置和Linux的Bash管理,初次上手还是有点难度。

欧亚大陆实际地形图

安装

略,……

初始配置

开局默认可以使用sconfig这个TUI工具来进行改计算机名、加域、调整时间、设置IP地址等初始化操作。

安装Windows功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 安装Hyper-V Powershell 
Install-WindowsFeature Hyper-V-PowerShell
# 安装SNMP服务
Install-WindowsFeature SNMP-Service
# 安装数据中心桥接功能
Install-WindowsFeature Data-Center-Bridging
Install-WindowsFeature Data-Center-Bridging -IncludeManagementTools
# 打开ICMP Ping功能
Enable-NetFirewallRule -Name FPS-ICMP4-ERQ-In
# 打开远程桌面端口
Get-NetFirewallRule -Name RemoteDesktop*
# 受勒索软件RansomWin32WannaCrypt影响,移除FS-SMB1(需要重启)
remove-WindowsFeature fs-smb1
# 开启多路径功能
Enable-WindowsOptionalFeature -Online -Featurename MultipathIO

开启远程管理

  1. 打开Powershell的远程管理功能,使用powershell
1
2
Configure-SMRemoting -enable
Enable-PSRemoting -force
  1. 打开winrm的远程管理功能,使用cmd
1
2
3
4
5
6
7
8
9
10
11
12
# 快速配置winrm
winrm quickconfig(输入Y)
# 设置认证方式为基本认证
winrm set winrm/config/service/auth @{Basic="true"}
# 将所有计算机纳入信任主机
winrm s winrm/config/Client @{TrustedHosts="*"}
# 取消加密网络流量
winrm s winrm/config/Client @{AllowUnencrypted="true"}
# 提高性能
winrm set winrm/config @{MaxEnvelopeSizekb="150"}
winrm set winrm/config @{MaxTimeoutms ="60000"}
winrm set winrm/config @{MaxBatchItems="50"}

配置网络

1
2
3
4
5
6
7
8
9
10
11
12
# 查看网卡信息
Get-NetAdapterSort-Object Name FT Name,InterfaceDescription,LinkSpeed,ifIndex,Status -AutoSize
# 创建网卡绑定
New-NetLbfoTeam -Name PublicNetwork -TeamMembers "NIC1","NIC3" -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic -Confirm:$false
# 新增网卡到已建立网卡组
Add-NetLbfoTeamMember -Name "NIC2" -Team PublicNetwork
# 设置网卡地址
Get-NetAdapter FSNPublicNetwork New-NetIPAddress -IPAddress '172.16.1.111' -AddressFamily IPv4 -PrefixLength 16 -DefaultGateway '172.16.1.254'
# 设置DNS
Get-NetAdapter FSNPublicNetwork Set-DnsClientServerAddress -ServerAddresses '172.16.1.1','172.16.1.2'
# 设置VLAN
Set-VMNetworkAdapterVlan -ManagementOS -VMNetworkAdapterName PublicNetwork -Access -VLanID 10

新增磁盘

1
2
3
4
5
6
7
8
# 获取新增磁盘编号
Get-Disk
# 初始化磁盘
Initialize-Disk -Number 1 -PartitionStyle GPT
# 设置盘符
New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter D
# 格式化
Format-Volume -DriveLetter D -FileSystem NTFS -Force

收尾工作

1
2
3
4
5
6
7
8
# 修改管理员密码
net user administrator new_password
# 修改主机名
netdom renamecomputer %computername% /newname
# 允许远程查看日志
netsh advfirewall firewall set rule group="remote event log management" new enable=yes
# 重启
shutdown /r /t 0