2016-02-12 87 views
0

我遇到了从文本文件中读取我的服务器的powershell问题。当我用get-content声明一个变量,但是当我调用它时,powershell不会读取服务器名称。这是代码。Powershell从文本文件中读取服务器列表

$Server = Get-Content C:\servers.txt 

Get-WmiObject -Class Win32_PerfFormattedData_PerfOS_System -ComputerName $Server | 
    Select-Object @{Name = “ComputerName”; Expression = {$_.__SERVER}}, 
@{Name = “SystemUpTime”; Expression = {New-TimeSpan -Seconds $_.SystemUpTime}}| Export-CSV C:\test2.txt. 

如果我将$ server更改为列表形式它将工作。有任何想法吗?

+0

“的PowerShell犯规读取服务器名称”我不知道这意味着什么。 “如果我将$服务器更改为列表形式”我也不知道这是什么意思。 –

+0

难道你不得不溅起你的服务器列表吗? $ server = @(Get-Content C:\ servers.txt)。 “-ComputerName”需要一个名称或一个名称数组。 –

回答

1

我改变了代码,以便服务器是一个数组,其现在的工作

相关问题