1

以下は私の Iron Python スクリプトで、すべてのシステム レベル コマンド (get-process など) で正常に動作しますが、exchange コマンドを呼び出すために MS-Exchange スナップインを追加したいと考えています。誰かが私を助けることができますか?

def RunScript(スクリプト):

runspace = RunspaceFactory.CreateRunspace()
runspace.Open()
pipeline = runspace.CreatePipeline()
cache = System.IO.Path.GetTempFileName()
pipeline.Commands.AddScript(script)

pipeline.Commands.Add("Out-String")
results = pipeline.Invoke()
pickled = []
for thing in results:
    pickled.append(thing.ToString())
return pickled

ありがとうスーザン

4

1 に答える 1

0

Add-PSSnapinAddScript メソッドに渡す前に、'script' に呼び出しを追加できます。これで追加することもできます:

ps = PowerShell.Create()
ps.AddCommand("Add-PSSnapin").AddParameter("Name","Microsoft.Exchange.Management.PowerShell.Admin")
于 2012-05-09T14:32:54.483 に答える