命令行或批处理文件以获取“计算机名称”,并在文本文件中使用“计算机名称”查找并替换“serverName”?
答案 0 :(得分:1)
获取主机名很简单。要么像这样使用hostname.exe:
$hostname = hostname.exe
或WMI:
$hostname = (Get-WmiObject Win32_ComputerSystem).Name
替换文件中的文本通常是这样的:
$content = Get-Content file.txt
$content | Foreach {$_ -replace "serverName",$hostname} | Out-File file.txt -Enc ascii
上面的$_
代表文件的每一行。这是因为$ content将包含一系列行,这些行将一次一行地输入管道。