Articles of csv

统计单行CSV文件中的项目数量?

我有一个包含逗号分隔的数字列表的文件,如下所示: 2,8,42,75,101 什么是最简单的命令(从Unixshell)来获得在这个文件中的数字的计数? 在上面的例子中,那将是5 。

使用PowerShell添加AD用户时丢失了一些内容

我正在围绕着,希望有人能指出我正确的方向… 我创build了一个如下所示的.csv文件,名称,名称,姓名,显示名称,types,path,login名,UserPrincipleName,ScriptPath,密码fredflinstone,Fred Flinstone,Fred,Flinstone,Fred Flinstone,User,CN = users, DC =testing,DC =本地”,fredf @ test.local,fredf @ test.local,login.bat,YABBA 我去powershell,运行“导入模块ActiveDirectory”,然后“导入CSV C:\ Users1.csv |新ADUser” 它成功地添加了用户,但我遇到的问题是 1:它实际上并没有放在“账户用户login名”中,但是放入了2000年以前的名字。 2:它没有input密码 3:即使我把值为$ true的Enabled字段,他们仍然被禁用 任何帮助,将不胜感激

PowerShell脚本工作10个月,突然停止工作

当我每周创build新用户时,我执行我放在一起的这个powershell脚本。 它已经像一个魅力工作了10个月,但截至上周开始抛出这个奇怪的错误: Invoke-Command : Cannot bind parameter 'Name' to the target. Exception setting "Name": "The property value is invalid. The value can't contain leading or trailing whitespace." At C:\Users\sarah.sanderson\AppData\Local\Temp\3\tmp_e30b6ca9-683a-430b-a22e-af2ff6d9ddc1_oam3omxv.1wu\tmp_e30b6ca9-683 a-430b-a22e-af2ff6d9ddc1_oam3omxv.1wu.psm1:27952 char:29 + $scriptCmd = { & <<<< $script:InvokeCommand ` + CategoryInfo : WriteError: (:) [New-Mailbox], ParameterBindingException + FullyQualifiedErrorId : ParameterBindingFailed,Microsoft.Exchange.Management.RecipientTasks.NewMailbox > 我的脚本如下: $cred = Get-Credential […]

MaxMind GeoIP CSV到.dat

我需要将本地IP地址放入MaxMind GeoIP数据库。 我已经下载了CSV,并添加新的IP地址和位置很容易。 我发现了两个工具,用于MaxMind GeoIP的csv dat,但我无法让他们工作。 用python脚本: ./csv2dat.py -w custom_geoip.dat mmcountry working.csv File "./csv2dat.py", line 69 print "error: database types don't match" SyntaxError: Missing parentheses in call to 'print' 此外,我试图编译cpp脚本( https://github.com/dankamongmen/sprezzos-world/blob/master/packaging/geoip/debian/src/geoip-csv-to-dat.cpp ),但我得到大strace。 我已经尝试了新的和旧的MaxMind DB。 有没有其他工具? 谢谢

SAN的群集共享卷文件副本的性能

我希望有人能帮助我一个奇怪的问题。 我们运行带有Server 2008 R2和Equallogic PS4000 SAN的Microsoft故障转移群集。 我们的主要configuration在集群中有2个Dell Poweredge T710服务器。 我们有CSV和Quorm设置。 每台服务器有10个Broadcom 1Gb网卡。 目前,NICS中有4个用于访问SAN的iSCSInetworking。 他们使用MPIO和戴尔HIT包。 我们有5个虚拟机在每个节点上运行,一切运行平稳。 没有明显的性能问题或任何事情。 在SAN中,我可以看到从每台服务器到每个卷的4个iSCSI连接(CSV和Quorm)。 再次,这似乎performance很好。 我遇到的问题是备份。 我已经尝试了一些备份程序,如backupchain和Veeam。 问题是他们都备份虚拟机非常慢。 例如,我有一个在集群上运行的500GB(固定磁盘)VHD。 这需要超过18个小时来备份VHD,而压缩和解除closures应该是禁食。 我们还有一个独立的服务器,用于备份。 它有很多定向附加存储。 作为故障排除的一部分,我决定将该服务器作为节点引入群集。 它现在可以访问CSV并可以从C:\ clusterstorage \ volume1中读取,这是我们的VHD所在的地方。 该备份服务器只有2个网卡。 1个NIC正在连接到iSCSInetworking,另一个正好在主networking上。 它内置英特尔NICS,没有任何MPIO或团队。 所以现在在集群中的第三台服务器,我开始做一些基准testing。 我有一个存储在CSV中的大约7GB的testingVHD。 我已经testing了从所有3个服务器将VHD复制到相应服务器的定向附加存储的文件。 作为群集中主要节点的2个戴尔服务器(它们容纳虚拟机)正以约20Mbs /秒的速度读取该文件。 以这种速度减慢备份速度。 另一台只有1个NIC的服务器读取速度约为100Mbs / Sec。 我今天和戴尔通了几个小时的电话。 我们经历了各种各样的考验,他很愚蠢。 他真的不知道为什么只有1个NIC的服务器读取的速度是使用4个NICS和MPIO的服务器的5倍。 我们在文件复制过程中查看了NIC的networking利用率。 具有4个NIC的服务器在文件复制期间的活动略有增加,但是在所有4个NIC上它们仅增加了约8-10%。 在文件复制过程中,具有1个NIC的另一台服务器跳到了80%以上。 我打算在下class后进行更多的testing,并且明天再打电话给戴尔,但是我真的很困惑(戴尔的支持代表),为什么我无法在这些服务器上获得更快的文件复制访问权限。 任何人对此有任何意见? 任何反馈将不胜感激。 提前致谢。

Server 2012:如何规划存储故障转移?

东西 我有以下组件可以使用: 两个房间 两个健壮的戴尔R510s,每个房间一个 两个EMC VNXe存储设备,每个房间一个。 目标 确保如果一个服务器机房发生故障,虚拟机可以继续恢复运行。 思维: 在这两个盒子上安装Hyper-V 有一个盒子故障转移到另一个 将两个存储单元抽象成一条可见path,以便一旦发生故障,另一个可以无缝地故障转移 利用服务器2012来完成这一点 问题 我可以使用群集共享卷(CSV)来完成此操作吗? 从我的阅读,似乎我应该能够做到以下几点: 在两个盒子上安装服务器2012 创build由两个EMC单元上的iSCSI位置组成的群集共享卷 创build 道歉的格式; 在手机上,稍后再清理。

在IIS / OWIN / Nancy上处理CSV文件的处理程序

我有一个问题与IIS和OWIN /南希,这里是我们的服务器的设置: Windows Server 2012 R2 IIS 8.5 OWIN与南希(中间件) ASP.NET 4.5 在F#中开发的应用程序。 我想下载一个像这样的URL的.csv文件: https://www.myserver.com/Reports/Current/2014-11-10.csv 这个文件必须由南希而不是由IIS处理。 所以我认为我需要像这样在IIS上添加一个处理程序映射到OWIN / nancy: <handlers> <add name="CSV files" path="/Reports/Current/*.csv" verb="GET" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler" resourceType="File" preCondition="integratedMode" /> </handlers> 但它仍然不起作用,当我试图下载这个CSV文件时,总是出现404错误。 有没有人有一个想法来帮助我?

PowerShell脚本库存文件types

我一直在编写一个脚本来清理特定文件types的驱动器。 (AVI,MPG,MP3等) 我可以让基本脚本只使用一组驱动器和扩展名,但我真的希望从文件读取扩展名,并从文件驱动器。 $dir = get-childitem z:\ –recurse ForEach ($item in $dir) { If ($item.extension –eq '.avi') { $item | select-object length,fullname,LastWriteTime | Export-CSV C:\temp\z-avi.csv –notypeinformation –append } } 当我search我只find服务器drivespace脚本。 任何指导将不胜感激。

显示grepped模式的第n个实例

所以这是我的问题。 我有一个.csv文件(Current.csv)的问题,因为在整个数据中有逗号随机放置,所以awk-ing文件不会给我一个特定types的信息,我正在寻找固定的列号。 幸运的是,我意识到这个信息总是第三个date格式(m,mm)/(d,dd)/ yy。 所以我想下面的正则expression式来显示第i行内的date: awk -F',' '{if (NR==$i)print}' Current.csv | grep -o "[0-9]{1,2}/[0-9]{1-2}/[0-9]{1,2}" | echo 它不显示任何东西,我完全卡住了为什么。 我想显示第三个是想把这一切都投入到: awk {print $3} 关于awk的正则expression式search问题的任何想法? 采样线 “lettershere”,numbershere,“retardedbrokenquoteshere,MM / DD / YY,morestuff,MM / DD / YY,数字,MM / DD / YY

批处理脚本将信息从Active Directory(名称,电话号码,位置等)导出到csv文件中

在我的工作秘书使用电子表格,列出名称,电话号码和员工位置查询信息,如果有人问。 所有这些信息都位于AD,但问题在于我们是一家发展迅速的公司,人们经常更换地点,工作职位,有时甚至更换电话号码,所以她的电子表格经常过期。 我是一名低级技术人员,但是我的老板向我build议,我应该尝试一些她可以从计算机运行到AD的批处理脚本,将这些信息转换成csv,然后抛出转换成excel文件。 我对脚本不是太熟悉(在学校做了一些python,但数量不是很大),所以我想我只是在正确的方向寻找一些指针。 我几乎得到了脚本需要做什么,我只是不知道有什么命令与AD交互,并从中获取信息。 是否可以用批处理脚本来做到这一点? 她是否需要进入AD的某些访问权限才能从计算机上运行?