我有一个包含所有服务器名称的txt文件。
我想查询txt中的每个服务器以查看是否安装了RDS。到目前为止它工作正常。但是导出需要具有servername和已安装的角色。如何将servername传递给输出文件。 目前它正在查询但只安装了。所以有100个服务器,谁真的可以告诉哪个服务器安装了它,哪个服务器不是>>>>请帮助
Import-Module ServerManager
Get-Content W:\AllWindows.txt | ForEach-Object {Get-WindowsFeature -Name Remote-Desktop-Services} | Format-Table -Auto -wrap | Out-File -FilePath $csvfile
答案 0 :(得分:0)
尝试这样的事情:
Get-Content W:\AllWindows.txt | ForEach-Object { @(($_), (Get-WindowsFeature -Name Remote-Desktop-Services)) } | Format-Table -Auto -wrap | Out-File -FilePath $csvfile
答案 1 :(得分:0)
我已经解决了这个问题:
Get-Content W:\windows2012.csv | Foreach-Object {{Get-WindowsFeature | where-object {$_.Installed -eq $True} | Export-Csv -Path "W:\output\$_.txt"}