0

我正在尝试使用 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
4

1 回答 1

1

我认为您必须将 [1] 附加到第二行才能选择您需要的拆分字符串,即:

$servername = $servername.tostring().split("=")[1]
于 2013-09-26T13:04:18.047 回答