Est-il possible d'appeler une méthode COM à partir de PowerShell en utilisant des paramètres nommés? La méthode d'objet COM Je travaille avec a des dizaines de paramètres:Comment appeler une méthode COM complexe à partir de PowerShell?
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)
La plupart de ces paramètres sont facultatifs et certains d'entre eux sont mutuellement exclusifs. En Visual Basic ou Python utilisant le module win32com, vous pouvez utiliser des paramètres nommés pour spécifier uniquement le sous-ensemble d'options dont vous avez besoin. Par exemple (en Python):
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)
Je ne peux pas comprendre comment appeler cet objet de PowerShell de la même manière.
Félicitations pour avoir trouvé une question très difficile. J'ai une solution de dernier recours. Mais d'abord j'irai trouver un placard pour m'encercler et m'endormir. – JasonMArcher