1、Powershell管理WindowsServer2022

Powershell管理初始化WindowsServer2022

本实例完成了:

  • PowerShell修改主机名
  • PowerShell配置IP地址
  • PowerShell关闭、重启计算机
  • PowerShell配置防火墙ICMP规则

1、初始化设置

主机名 IP地址 网关 服务
Windows001 10.1.220.101 10.1.220.254
1.修改主机名
# 修改主机名
#	-NewName	主机名
#	-Force		强制执行
#	-PassThru	返回执行结果
Rename-Computer -NewName Windows001 -Force -PassThru
# 重启机器
Restart-Computer -Force
# 关机
Stop-Computer 
# 验证
(ipconfig /all)[0..9]
2.修改IP地址
#查看网卡
Get-NetIPInterface -AddressFamily IPv4
#关闭DHCP功能
#	-InterfaceIndex 6			用来指定网卡
#	-InterfaceAlias Ethernet0	用来指定网卡
Set-NetIPInterface -InterfaceIndex 6 -Dhcp Disabled
#禁用IPv6
Disable-NetAdapterBinding -Name Ethernet0 -ComponentID ms_tcpip6
#设置IP地址网关
New-NetIPAddress -InterfaceAlias Ethernet0 -AddressFamily IPv4 -IPAddress "10.1.220.101" -PrefixLength 24 -DefaultGateway "10.1.220.254"
#设置DNS
Set-DnsClientServerAddress -InterfaceAlias Ethernet0 -ServerAddresses "10.1.220.254" -PassThru
3.添加本地用户
# 创建用户
# -Name "User01"		用户名
# -FullName "User01" 	用户名全写
# -Description "计算机管理员"  描述信息
# 此处转换了密码类型
# -Password(ConvertTo-SecureString -AsPlainText "Qwer1234" -Force)
# -PasswordNeverExpires	密码永不过期
# -AccountNeverExpires	账户永不过期
PS C:\Users\Administrator> 
New-LocalUser -Name "User01" `
-FullName "User01" `
-Description "计算机管理员" `
-Password (ConvertTo-SecureString -AsPlainText "Qwer1234" -Force) `
-PasswordNeverExpires `
-AccountNeverExpires
# 把用户添加到Administrators组
# -Group "Administrators"	指定组名称
# -Member "User01"	指定用户名称
Add-LocalGroupMember -Group "Administrators" -Member "User01"
# 查看用户
Get-LocalUser -Name User01
# 查看Administrators组内的用户
Get-LocalGroupMember -Group "Administrators"
# 删除用户
Remove-LocalUser -Name "User01" 
# 修改用户名
# 注意这里只修改了用户名,没有修改全名,登录名称
Rename-LocalUser -Name "User01" -NewName "User001"
5.允许ICMP回显
# 新建防护墙规则
# -Name 'ICMPv4'		规则名称
# -DisplayName 'ICMPv4'	显示名称
# -Description 'Allow ICMPv4'	描述信息
# -Profile Any	作用域
# -Direction Inbound	任意反向(指准入和准出)这里指入栈规则
# -Action Allow			是否启用
# -Protocol ICMPv4		应用协议
# -Program Any			指定程序和服务
# -LocalAddress Any		本地任意地址
# -RemoteAddress Any	远程任意地址
PS C:\Users\Administrator> 
New-NetFirewallRule `
-Name 'ICMPv4' `
-DisplayName 'ICMPv4' `
-Description 'Allow ICMPv4' `
-Profile Any `
-Direction Inbound `
-Action Allow `
-Protocol ICMPv4 `
-Program Any `
-LocalAddress Any `
-RemoteAddress Any

#查看规则
Get-NetFirewallRule | Where-Object Name -Like 'ICMPv4'

2、案例

1.设置计算机参数

本案例设置了,cmd参数Powershell参数混用,必须使用Powershell终端,Powershell兼容cmd

# Windows001
# 更改主机名
Rename-Computer -NewName 'Windows001'
# 设置IP地址
netsh interface ip set address name = 'Ethernet0' static 10.1.220.101 255.255.255.0 10.1.220.254
# 设置DNS1
netsh interface ip add dns name = 'Ethernet0' 10.1.220.254  index=1
# 禁用IPv6
Disable-NetAdapterBinding -Name 'Ethernet0' -ComponentID ms_tcpip6

猜你喜欢

转载自blog.csdn.net/Selina_lv/article/details/132116547
今日推荐