我正在读取一个包含 25,000 条记录的 CSV 文件,并将每一列读入psobject
. 这是我到目前为止所拥有的:
$file = Import-CSV .\server.csv
$tempobj = New-Object psobject -Property @{
'Name' = $file.Name
'Group' = $file.Group
}
当它运行时,我得到了我想要的正确结果,即$file.Name
包含所有服务器名称,并$file.Group
包含服务器组。但是,我的问题是我需要编辑每个服务器的名称而不干扰.Group
. 下面是一个服务器名称的示例。
WindowsAuthServer @{wdk9870WIN}
我需要从每个服务器名称中删除WindowsAuthServer @{
和WIN}
,只留下服务器名称,或者对于这个例子,wdk9870
.
我尝试使用-replace
函数($tempobj.Name -replace "WindowsAuthServer @{",""
.Group
有没有不同的方法可以做到这一点?我迷路了。