我在下面有一个简单的脚本,为我提供了我在文本文件中拥有的所有服务器的本地管理员组成员资格。
我在控制台中没有出现任何问题,但我正在寻找一种方法将其导出为CSV文件。
有什么想法吗?
$server = Get-Content 'C:\powershell\Scripts\GetLocalAdmin\APAC+Sri
Lanka\servers.txt'
foreach($item in $servers){
write-host "`n"
$servername = Write-Host "Checking $($item.toupper())" -ForegroundColor
Green
write-host "`n"
$invoke = invoke-command {net localgroup Administrators} -comp $item
}
答案 0 :(得分:0)
您可以使用Export-CSV
cmdlet。请注意,您必须使用Invoke-Command
创建一个数组来存储$invokes += ...
的每个返回值,或者只使用它:
Get-Content 'C:\powershell\Scripts\GetLocalAdmin\APAC+SriLanka\servers.txt' |
ForEach-Object {
invoke-command {net localgroup Administrators} -comp $_ |
Export-Csv 'your_csv_path.csv'
}