我正在尝试使用 powershell 从文本文件中读取某一行,然后可以使用它与 netdom 一起运行以重命名每个 DC。该行始终是第 3 行,并以 . 开头Servername=
。我需要在等号之后抓取文本,然后与 netdom 一起使用。起初它可以工作,但 netdom 会抱怨语法。这是因为它是一个字符串吗?现在 servername 作为整行返回:
C:\config.txt:3:ServerName servername
而不仅仅是服务器名。
$servername = Select-String -Path "C:\config.txt" -Pattern "servername="
$servername = $servername.tostring().split("=")
netdom renamecomputer localhost /NewName:$servername /force