PowerShell'den adlandırılmış parametreler kullanılarak COM yöntemi çağırmak mümkün mü? Ben ile çalışıyorum COM nesnesi yöntemi parametrelerinin onlarca vardır:PowerShell'den karmaşık bir COM yöntemi nasıl çağrılır?
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)
bu parametrelerin çoğu isteğe bağlıdır ve bazıları birbirini dışlar. Win32com modülünü kullanarak Visual Basic veya Python'da, yalnızca gereksinim duyduğunuz seçeneklerin alt kümesini belirtmek için adlandırılmış parametreleri kullanabilirsiniz. (Python) Örneğin:
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)
Ben aynı şekilde PowerShell bu nesneyi aramak anlamaya olamaz.
Çok zor bir soruyla ilgili sorularınız için. Son çare çözümüm var. Ama önce, kıvrılıp kıvrılmak için kendimi ağlaman için bir dolaba gideceğim. – JasonMArcher