當我運行我的代碼時,它給我以下錯誤。 我有代碼做的是採取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