नामित पैरामीटर का उपयोग कर PowerShell से COM विधि को कॉल करना संभव है? COM वस्तु विधि के साथ मैं काम कर रहा हूँ मापदंडों के दर्जनों है:PowerShell से एक जटिल COM विधि को कैसे कॉल करें?
object.GridData(DataFile, xCol, yCol, zCol, ExclusionFilter, DupMethod, xDupTol,
yDupTol, NumCols, NumRows, xMin, xMax, yMin, yMax, Algorithm, ShowReport,
SearchEnable, SearchNumSectors, SearchRad1, SearchRad2, SearchAngle,
SearchMinData, SearchDataPerSect, SearchMaxEmpty, FaultFileName, BreakFileName,
AnisotropyRatio, AnisotropyAngle, IDPower, IDSmoothing, KrigType, KrigDriftType,
KrigStdDevGrid, KrigVariogram, MCMaxResidual, MCMaxIterations, MCInternalTension,
MCBoundaryTension, MCRelaxationFactor, ShepSmoothFactor, ShepQuadraticNeighbors,
ShepWeightingNeighbors, ShepRange1, ShepRange2, RegrMaxXOrder, RegrMaxYOrder,
RegrMaxTotalOrder, RBBasisType, RBRSquared, OutGrid, OutFmt, SearchMaxData,
KrigStdDevFormat, DataMetric, LocalPolyOrder, LocalPolyPower, TriangleFileName)
उन मापदंडों के अधिकांश वैकल्पिक हैं और उनमें से कुछ परस्पर अनन्य हैं। विजुअल बेसिक या पायथन में Win32com मॉड्यूल का उपयोग करके आप नामित पैरामीटर का उपयोग केवल विकल्पों के सबसेट को निर्दिष्ट करने के लिए कर सकते हैं। उदाहरण (अजगर में) के लिए:
Surfer.GridData(DataFile=InFile,
xCol=Options.xCol,
yCol=Options.yCol,
zCol=Options.zCol,
DupMethod=win32com.client.constants.srfDupMedZ,
xDupTol=Options.GridSpacing,
yDupTol=Options.GridSpacing,
NumCols=NumCols,
NumRows=NumRows,
xMin=xMin,
xMax=xMax,
yMin=yMin,
yMax=yMax,
Algorithm=win32com.client.constants.srfMovingAverage,
ShowReport=False,
SearchEnable=True,
SearchRad1=Options.SearchRadius,
SearchRad2=Options.SearchRadius,
SearchMinData=5,
OutGrid=OutGrid)
मैं समझ नहीं कैसे एक ही तरह से PowerShell से इस वस्तु कॉल करने के लिए।
एक बहुत कठिन सवाल खोजने पर कुडोस। मेरे पास अंतिम उपाय का समाधान है। लेकिन सबसे पहले मुझे सोने के लिए कुरकुरा करने और रोने के लिए एक कोठरी मिल जाएगी। – JasonMArcher