मैं शक्तिशक्ति के लिए नया हूं और सहायता की आवश्यकता में हूं। काम के लिए मेरी पहली लिपि एडी पर्यावरण में नए और शब्दों को स्वचालित करने के लिए स्वचालित है।पावरहेल - एरे संयोजन
एक पीएसओएसओफ़ सिस्टम से रोजाना एक बार सीएसवी डंप किया जाएगा। मैं Import-CSV
का उपयोग करता हूं और 3 सरणी (नया, शब्द और संसाधित) बनाता हूं।
मैं जो समस्याएं कर रहा हूं वह 3 एरे के संयोजन के साथ है जब मैं सभी उपयोगकर्ताओं के माध्यम से लूप करता हूं और इसे फ़ाइल में वापस डालने का प्रयास करता हूं। कोड $New += $Term
लाइनों पर टूट जाता है। मेरा मानना है कि यह इस तथ्य के कारण है कि मेरी टेस्ट फ़ाइल में प्रत्येक उपयोगकर्ता प्रकार (नया, शब्द और संसाधित) का केवल 1 रिकॉर्ड है (मुझे पता है, अधिक उपयोगकर्ता और नरक जोड़ें; नहीं कर सकते हैं। यह किसी के लिए असली दुनिया का परिणाम हो सकता है निश्चित दिन)। नीचे मेरा नमूना कोड है:
#Get Credentials from user
$c = Get-Credential
#Get Date for $Term array population
$e = Get-Date -format M/d/yyyy
#Set file location and variable for said file
$File = "c:\users\nmaddux\desktop\adduserstuff\test.csv"
#Import record sets for New and Term users
$New = @()
$Term = @()
$Procd = @()
$New = Import-Csv $File | Where-Object {
$_.TermDate -eq "" -and $_.LastName -ne "" -and $_.Processdate -eq ""
}
$Term = Import-Csv $File | Where-Object {
$_.TermDate -ne "" -and $_.Processdate -eq "" -and $_.TermDate -le $e
}
$Procd = Import-Csv $File | Where-Object { $_.Processdate -ne "" }
#Process both new and term users provided there are records to process for each
If ($New -ne $NULL -and $Term -ne $NULL) {
# Some code to process users
}
$new += $term
$new += $Procd
$new | Export-Csv $file -NoTypeInformation -ErrorAction SilentlyContinue
तो यह निर्यात करेगा लेकिन केवल आंशिक परिणाम होगा।
त्रुटि - विधि आमंत्रण विफल हुआ क्योंकि [System.Management.Automation.PSObject] में 'op_Addition' नामक विधि नहीं है।
'$ नया + = $ टर्म' और वह पंक्ति कहां है ...? – aquinas
कोड और त्रुटि कथन जोड़ा गया ... मेरी माफ़ी। – user2077056