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

必要な分割文字列を選択するには、2 行目に [1] を追加する必要があると思います。

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