2014-04-28 91 views
8

在僞造自動化工具中執行Powershell腳本的最佳方法是什麼?使用僞造執行Powershell腳本

我覺得這個問題應該有一個明顯的答案,但是一直沒能通過搜索找到任何東西。

+1

Fake是一個F#工具,所以我想你可以使用Process類。 – schglurps

+0

聽起來像它或使用Powershell主機類(請參閱鏈接)。我是F#noob - 沒有想到明顯的! –

回答

15

正如您在評論中提到的那樣,使用PowerShell類可以非常簡單。

#r "FakeLib.dll" 
#r "System.Management.Automation" 

open Fake 
open System.Management.Automation 

Target "RunSomePowerShell" <| fun _ -> 
    PowerShell.Create() 
     .AddScript("(Get-Process | ? ProcessName -eq 'chrome' | measure WorkingSet -Average).Average") 
     .Invoke() 
     |> Seq.iter (printfn "%O")