2014-04-28 19 views
8

Sahte yapı otomasyon aracında bir Powershell komut dosyasını çalıştırmanın en iyi yolu nedir?Sahte 0'da Powershell Komut Dosyası Yürütme

Bu sorunun açık bir cevabı olması gerektiğini düşünüyorum, ancak arama yaparak hiçbir şey bulamadı.

+1

Sahte bir F # aracıdır, bu yüzden Process sınıfını kullanabileceğinizi hayal ediyorum. – schglurps

+0

Kulağa hoş geliyor ya da Powershell ana bilgisayar sınıfını kullanıyor (bağlantıya bakın). Ben F # noob - açık olanı düşünmüyorum! –

cevap

15

Yorumunuzda belirtildiği gibi, PowerShell sınıfını kullanmak bunu çok kolaylaştırır.

#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")