问题标签 [export-csv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
703 浏览

powershell - 每行的powershell export-csv总和列

我写了这个脚本来输出一个表格格式的文件:

是否有可能为每个对象求和“VM 数据磁盘大小”?我使用 -join 参数只是因为没有正确导出数据,因为每个 vm 有多个数据磁盘。

0 投票
3 回答
1333 浏览

powershell - PS 脚本正在导出一个空的 CSV

我正在努力理解为什么这个脚本没有按预期工作。这是一个简单的脚本,我尝试在其中导入 CSV,选择我想要的几列,然后导出 CSV 并复制自身。(基本上我们已经归档了数据,由于内存大小限制,我只需要来自另一个项目的几列)。这个脚本非常简单,显然它与它不起作用时引起的挫败程度成反比......现在最终结果是我最终得到一个空的 csv 而不是只包含我选择的列的 csv与选择对象。

0 投票
1 回答
394 浏览

powershell - Powershell 将所有 ADuser 组放入 CSV 中的唯一列中

下午好,

我搜索了这个论坛和其他一些结合想法并尝试不同角度的人,但还没有弄清楚。如果已经回答了这个问题,并且我不擅长搜索,我很抱歉,请告诉我。

脚本的最终目标:拥有一个 Excel 文件,其中包含 AD 属性 Name、Office、Org 的列,最重要的是,用户所属的每个组都有一个单独的列。我遇到的问题是为用户拥有的每个/每个组创建一个新列。并非所有用户都有相同数量的组。有些有 10 个,有些有 30 个(是的 30,我们的 AD 是一团糟)。这是我到目前为止所做的,而我遇到困难的地方是接近尾声:

0 投票
1 回答
100 浏览

powershell - 在什么情况下需要在 -NoTypeInformation *不 * 传递给 ConvertTo-Csv 或 Export-Csv 时发出的信息?

今天我突然想到,经过这么多年习惯性地传递-NoTypeInformationExport-Csv/ConvertTo-Csv以防止发出不受欢迎的评论行之后,也许Import-Csv/ConvertFrom-Csv能够重建具有原始属性类型的对象(而不是所有对象String),只要我没有压制那种类型的信息。我试了一下...

...并且,很长一段时间没有真正看到通过省略 发出的内容-NoTypeInformation,提醒它只包括输入对象的类型(实际上只是第一个对象),而不是成员的类型......

将序列化的结果类型信息进行比较,然后反序列化...

...到没有类型信息的序列化然后反序列化的结果...

...唯一的区别是TypeName从(以 为前缀的注释CSV:System.ServiceProcess.ServiceController指定的相同类型)更改为. 所有成员都是相同的,所有属性都是 type ,并且在这两种情况下,您都有反序列化的对象,这些对象不包含原始对象的方法,也没有以任何方式连接或代理原始对象。#TYPECSV:System.Management.Automation.PSCustomObjectString

显然,Microsoft 认为在 CSV 输出中包含这种类型的信息不仅是可取的,而且默认情况下也应该这样做。由于我不能真正问“他们为什么这样做?”,我想知道这些信息如何可能有用?序列化 cmdlet是否将它用于设置每个对象*-Csv之外的任何其他用途?TypeName为什么我希望这种类型的信息在 CSV 输出中“带内”传达,而不是仅仅......知道这个包含服务信息的文件来自System.ServiceProcess.ServiceController实例,或者甚至只是不关心原始类型是什么,只要它有我期望的属性吗?

我能想到的唯一两个用例是,如果您收到一个由未知 PowerShell 脚本创建的 CSV 文件,那么拥有类型信息可以帮助确定用于生成数据的应用程序/库/模块,或者如果您有一个可笑的试图根据类型信息刷新任意输入的通用脚本,像这样......

...但这些都不是非常有说服力的例子,尤其是考虑到,正如我所指出的,这种类型的信息被认为非常重要,以至于默认包含在内。还有其他我没有想到的用例吗?或者这仅仅是“包含它而不需要它比需要它而不包含它更好(而且便宜)”的情况?

相关: PowerShell GitHub 问题,讨论了-NoTypeInformation在未来版本(6.0,根据 cmdlet 文档)中设置默认值,以及一个明显的共识,即没有必要省略-NoTypeInformation.

0 投票
1 回答
1067 浏览

powershell - CSV 为空以导出广告用户的自定义属性

从 csv 文件,在 powershell 控制台中查看属性的值没有问题,但是当我想在 csv 文件中导出时,文件是空的,也许有人可以帮助我吗?

文件 adusers.csv:

输出文件:

0 投票
2 回答
2237 浏览

powershell - 导入 CSV 按 EmployeeID 属性查找 AD 帐户并导出到 CSV

早上好,

我需要一个 Powershell 脚本来导入 csv,通过 AD 中的 EmployeeID 属性查找用户,然后导出 csv 以验证帐户是否已禁用。我只需要在导出中显示名称、员工 ID 和启用/禁用。

我对 Powershell 还是很陌生,我通常可以剪切/粘贴和操作现有脚本来做我需要的事情,但我似乎无法让它工作,现在我的代码在老鼠拿到它后看起来就像瑞士奶酪。这就是我所拥有的,但我不确定我是否接近需要的东西。

0 投票
1 回答
502 浏览

powershell - 跨列将变量写入现有 CSV

Out-File这是关于字符串值的限制和将字符串值转换为要使用的对象的两部分问题Export-CSV

我正在编写一个脚本来提取各种信息并将其添加到现有的 csv 文档中。我目前正在使用Out-File,但我认为它没有所需的功能。

以上将所有数据添加到单个列中,例如:

我希望它阅读:

我试过使用Export-CSV,但由于我的变量是字符串,它只写字符串长度而不是变量。我很高兴Export-CSV-Append只要它正确报告项目,

如果我们可以让表格具有以下标题,则可以加分:

0 投票
1 回答
103 浏览

powershell - PowerShell Export-Csv 在输出中重复最后一个值 - 解决方案

场景:在我的脚本中,我创建一个对象,添加公共信息,然后在循环中更新每个对象的子信息,并将该对象添加到对象数组中。我的详细说明显示添加到数组的对象中的值是正确的(报告数组中的最后一项),但 Export-Csv 重复最后一个对象值。如果我每次都创建一个新对象,我就能解决这个问题。重复使用同一个对象会重复最后一个值,即使当我在数组中的对象上选择 * 时我可以看到它是正确的。数组对象必须有一些东西,例如为同一对象复制的 guid。PowerShell 5.1 在 Windows 7、Windows 2008R2、Windows 2010R2 上验证

解决方案:将对象添加到对象数组时不要重用它。

输出:

脚本:

0 投票
3 回答
4376 浏览

powershell - Export-Csv 添加不需要的标题双引号

我有一个源 CSV 文件(没有标题,所有列由逗号分隔),我试图根据第一列中的值将其拆分为单独的 CSV 文件,并使用该列值作为输出文件名。

输入文件:

我的 PowerShell 脚本如下所示:

输出文件:

S00000009.csv

S00000010.csv

它使用第 1 列 (service_id) 中的标题值生成新文件。有2个问题。

  1. 输出 CSV 文件包含我不需要的标题行。
  2. 这些列用我不需要的双引号括起来。
0 投票
2 回答
3435 浏览

angular - 导出csv时如何从angular2中的ag网格中的导出CSV中删除第一列?

// 此代码不会删除第一列