Articles of csv

System.Object 而不是实际的path

下面的脚本不会生成有关文件的path,在我的CSV文件中。 相反,它给我的System.Object []。 请告诉我在这里做错了什么。 我的目标是清理多余的GPO。 我需要从GPO备份中searchxml文件并分析它们。 如果我在两个或多个GPO中find相同的自定义string,那么path将显示哪个文件夹包含冗余string,并且可以组合GPO或将其全部删除。 有道理..我希望? $ht = @() $files = Get-ChildItem -recurse -Filter *.xml foreach ($file in $files) { $path = $file.FullName $lines = Get-Content $path foreach ($line in $lines) { if ($match = $ht | where { $_.line -EQ $line }) { $match.count = $match.count + 1 $match.Paths += $path } […]

rsyslog将json转换为文本

我有JSON格式的应用程序日志logging事件,以便后来的结构化查询等现在我有一个任务logging在纯文本(CSV可能)相同的消息,我真的不想logging每个事件两次格式。 有可能在rsyslog内转换吗? 我有一个跟踪输出文件和pipe道到转换器,然后用不同的标签日志的选项,但这似乎是不理想的。 任何其他的想法? 谢谢 !

用于variables来创buildcsv列 – Powershell

我正在尝试从connectionstrings.config文件中获取信息并将其填充到CSV中。 到目前为止,我有以下脚本: $Filename = "C:\new.config" [xml]$config = Get-Content $fileName $CSCount = $config.connectionStrings.add.connectionString.count [array]$CS = $config.connectionStrings.add.connectionString $CScount = $CS.count $CSCount for($i=0; $i -lt $CScount; $i++) { New-Variable -Name "CS$i" -Value $CS[$i] New-Variable -Name "Password$i" -value ($CS[$i].Split(';') | ConvertFrom-StringData).'Password' } $table=@" foreach ($C in $CSCount) { connectionstring[$i] } $Password[$i] "@ #export to a csv file $table | […]

SQL将List <int>作为SqlCommandparameter passing

我可以将List传递给SqlCommand作为参数吗? 从MyTable中删除WHERE Key IN @MyParam command.Parameters.AddValue( “MyParam”,MYLIST); 我意识到我可以只是在列表中循环,但我正在寻找一个更干净的解决scheme。

使用WS2003将所有正在运行的服务写入.csv文件

我想列出所有当前正在运行的服务并将其输出到.csv文件。 有谁知道如何做到这一点?

重复csv头两次没有“追加”(PowerShell 1.0)

我准备了一个PowerShell脚本来导出CSV格式的系统用户列表。 该脚本可以用单个标题行(顶部的标题行)输出具有Export-csv的用户列表。 但是我的要求是在我的文件中重复两次标题行。 在PowerShell 3.0中使用“Append”很容易实现(例如$ header | out-file $ filepath -Append)我们的服务器环境正在运行PowerShell 1.0。 所以我做不到。 有没有解决办法? 我不能自己手动添加它。 谢谢。

寻找应用程序stream畅的CSVgraphics数据forms

我经常想到,如果我有一个好的工具来以graphics格式查看CSV数据,并且比较两组数字,我可以做很多有意义的趋势观察和数据解释。 例如,perfmon可以将相当多的关于服务器的数据输出到CSV文件中,但没有好的方法来查看它。 可能已经编写了很多可以填充CSV文件的脚本。 我可以整天写这些。 我的问题是,我需要一个伟大的观众。 我已经看到了很多事情,将需要一个CSV文件,并经过了很多调整和用户调整产生一个静态的GIF / PNG图像。 静态图像对我来说并不是很好,因为我不得不查看它,然后重新校准程序的参数,重新生成图像,重复。 这很糟糕。 我可以在Excel中做到这一点。 理想情况下,我想要一个FLUIDgraphics查看器。 在飞行中,我可以调整我正在查看的多less时间线。 我可以调整缩放比例,以避免99.9%的数据在X轴底部不可读。 像这样的东西。 我应该可以这样说:“将CSV第3列和第5列显示为图表,向我显示20或150条数据的缩放比例,让我在数据列上下滑动窗口,自动缩放到95% Y轴内的数据,让疯狂的尖峰离开屏幕。“ 也许我被如何在iPad上拖动,缩放和滑动数据所吓倒。 我希望能够以stream畅性查看数据电子表格,而不必猜测我想从中创build什么types的静态快照。 我不想研究如何调整一些数据绘图程序,让我导入我的文件,并做我能做的事情在Excel中。 我想缩放,缩放和变换我的graphics,然后导出它的快照,一旦我有我想要的方式。 有没有什么东西可以满足这种需求? 我会采取Linux,OSX,WIN32甚至iOS的build议。

批量更新带有员工ID作为匹配键的AD属性

我有一个CSV文件,我需要批量更新AD。 该文件具有一个employeeID,它将与AD中的employeeID字段匹配。 到目前为止,如果只有一行信息,我就可以使用CSV文件成功更新用户。 我需要对脚本进行哪些更改才能更新许多用户/行? $Path = "C:\import\users-test.csv " $users = Get-Content –Path $Path | ConvertFrom-CSV $users | foreach { $_.psobject.properties | foreach { if ($_.value -eq "") { $_.value = $null }} $eid = $_.empID $user = Get-ADUser -Filter {employeeID -eq $eid} Set-ADUser $user.samaccountname -title $_.Title –department $_.department –description $_.Description –office $_.Office –streetAddress $_.Street –city […]

在PowerShell中奇怪的电子邮件行为

我在我的用户创build中添加了一个新的powershell部分,即通过电子邮件向他们的主pipe发送已创build的警报。 但是,由于某种原因,它会将凭证发送给列表中的下一个主pipe,而不是该列中的主pipe,列出的第一个主pipe将获取标头信息。 CSV的构造如下: 1.Lastn | Firstn | 程序| 密码。 | 监 2.Duck | Daffy | …….. 998 | ChangeMe | Bob.Dole 3.Bunny | 巴格斯| ……… 878 | ChangeMe | Elmer.Fudd 脚本是: $Users = Import-Csv "C:\PSScripts\Create\users.csv" -header("lastname","firstname","program","password","supervisor") foreach ($User in $Users) { $OU = "OU=users,DC=Contoso,DC=local" $UserFirstname = $User.Firstname $UserLastname = $User.LastName $Supervisor = $User.Supervisor $subject = […]

如何将CSV文件中的数据导入LDAP目录并保持最新状态

可以说我有格式的CSV文件 userID;login;firstName;lastName;validUntil 这里有什么简单的方法,如何将数据从这个CSV导入到LDAP目录以及如何根据CSV保持最新的LDAP(这个CSV是通过脚本定期从MySQL数据库中填充的)? 我认为一些脚本将是必要的,但我想必须有一些应用程序或东西,但我没有find任何东西。 谢谢你的回复。