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更改爲列表形式它將工作。有任何想法嗎?
「的PowerShell犯規讀取服務器名稱」我不知道這意味着什麼。 「如果我將$服務器更改爲列表形式」我也不知道這是什麼意思。 –
難道你不得不濺起你的服務器列表嗎? $ server = @(Get-Content C:\ servers.txt)。 「-ComputerName」需要一個名稱或一個名稱數組。 –