PowerShell重装系统后如何获取原来AD中的主机名


PowerShell交流中心PowerShell重装系统后如何获取原来AD中的主机名
0
qqqkoko123 asked 8 年 ago

如何写powershell脚本获取域上的计算机主机名,以方便重装系统后将此电脑改为之前的域上的主机名?

Get-WmiObject -Class Win32_ComputerSystem

这样写可以获取到域上的主机名吗?注意:重装系统后系统盘已格式化,获取不到计算机任何之前的信息了。如果可以,怎样写脚本呢(只需要主机名,其他都不要)?

1 Answers
0
Best Answer
Mooser Lee 管理员 answered 8 年 ago

正确的节奏应当是在重装系统之前,备份所有的机器名与硬件编号的映射关系。
查询域环境中的所有的机器用命令:get-adcomputer
查询机器的硬件编号:(gwmi win32_bios).SerialNumber
 
这些准备条件完成以后,再重装系统,完了运行PowerShell脚本,根据机器的硬件号,反查备份中对应的机器名。

默默 无闻 replied 8 年 ago

有道理

qqqkoko123 replied 8 年 ago

可是要怎么对应机器名与硬件编号的关系呢?用什么命令可以将查询到的两者一一对应起来?

Mooser Lee 管理员 replied 8 年 ago

1.get-adcomputer返回所有的机器。
2.循环通过机器名查询硬件序列号。
3.将机器名和硬件序列表号的对应关系保存到服务器的共享目录中。

qqqkoko123 replied 8 年 ago

是的,那关键还是“循环通过机器名查询序列号”,请问要怎么组织语句呢?万分感谢!!!

Mooser Lee 管理员 replied 8 年 ago

已提供思路,怎么样组织语句还是得靠自己,靠自己,靠自己。我这边没有域环境,有的话到可以写两句。

Mooser Lee 管理员 replied 8 年 ago

已提供思路,怎么样组织语句还是得靠自己,靠自己,靠自己。我这边没有域环境,有的话到可以写两句。