Powershell 将invoke命令的输出导出到csv

Powershell 将invoke命令的输出导出到csv,powershell,csv,Powershell,Csv,我有一个简单的脚本下面给我的本地管理组成员为我所有的服务器,我在一个文本文件 我在控制台中得到了理想的结果,没有任何问题,但我正在寻找一种方法,以某种方式将其导出到CSV文件 有什么想法吗 $server = Get-Content 'C:\powershell\Scripts\GetLocalAdmin\APAC+Sri Lanka\servers.txt' foreach($item in $servers){ write-host "`n" $servername = Write-Hos

我有一个简单的脚本下面给我的本地管理组成员为我所有的服务器,我在一个文本文件

我在控制台中得到了理想的结果,没有任何问题,但我正在寻找一种方法,以某种方式将其导出到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 
}

您可以使用
导出CSV
cmdlet。请注意,您必须使用
$invokes+=…
创建一个数组来存储
Invoke命令的每个返回值,或者使用以下方法:

Get-Content 'C:\powershell\Scripts\GetLocalAdmin\APAC+SriLanka\servers.txt' | 
    ForEach-Object {
        invoke-command {net localgroup Administrators} -comp $_ |
            Export-Csv 'your_csv_path.csv'
    }

您可以使用
导出CSV
cmdlet。请注意,您必须使用
$invokes+=…
创建一个数组来存储
Invoke命令的每个返回值,或者使用以下方法:

Get-Content 'C:\powershell\Scripts\GetLocalAdmin\APAC+SriLanka\servers.txt' | 
    ForEach-Object {
        invoke-command {net localgroup Administrators} -comp $_ |
            Export-Csv 'your_csv_path.csv'
    }

嗨,Martin,当我使用$\时,上面的技术不起作用,它会说“参数为null或空”C:\powershell\Scripts\GetLocalAdmin\APAC+SriLanka\servers.txt的内容是什么?它有我的服务器名“SRVFP001”,你可能弄乱了路径。$servers1=“server6302”foreach($servers1中的项){write host”
nWrite Host“Checking$($item.toupper())”-ForegroundColor绿色Write Host“
n”invoke命令{net localgroup Administrators}-comp$}嗨,当我使用$时,上面的技术不起作用,它的返回结果是“参数为null或空”C:\powershell\Scripts\GetLocalAdmin\APAC+SriLanka\servers.txt的内容是什么?它有我的服务器名“SRVFP001”,您可能弄乱了路径。$servers1=“server6302”foreach($servers1中的项){write host”
n“write host”检查$($item.toupper())“-ForegroundColor绿色write host”
n“invoke”命令{net localgroup Administrators}-comp$}