当我运行我的代码时,它给我以下错误。 我有代码做的是采取csv然后筛选名称列只有管理员,然后我有标题列筛选我提供的所有操作系统。 if语句表示如果列Type0等于域,则在Account0后面的“唯一帐户名称”列中输入Domain0。否则它会将它放入Netbios名称,然后是Account0。以下是Excel表格。并期望每个输出。 如果其他语句Powershell CSV
Import-Csv 'U:\Local Group Members.csv' | where-Object {($_.Name0 -eq "administrators") -and ($_.caption0 -match "Microsoft Windows 10 Enterprise|Microsoft Windows 7 Enterprise|Microsoft Windows 7 Professional|Microsoft Windows 8 Enterprise|Microsoft Windows 8 Pro|Microsoft Windows 8.1 Enterprise|Microsoft Windows 8.1 Pro")} |
Select-Object "Netbios_name0", "Name0", "Account0","category0","Domain0","Unique Account Name","Type0","caption0", "Excluded" |
ForEach-Object
If ($_.Type0 -eq 'Domain') {
$_.UniqueAccountName = "$($_.Domain0) - $($_.Account0)"
} Else {
$_.UniqueAccountName = "$($_.Netbios_name0) - $($_.Account0)"
}
Export-Csv -notypeinformation U:\LGMbestone.csv
我是一个PowerShell新手,我卡住了,我怎么能我得到这个代码运行?
的可能的复制[if语句PowerShell的CSV(https://stackoverflow.com/questions/44528728/if-statement-csv-powershell) –
这似乎不大可能,多次反复问同一个问题没有足够的细节不会给你一个答案。 –
@Bill_Stewart做这个不比另一个更详细吗? – Sprengdilly