Skip to content

Instantly share code, notes, and snippets.

@NickTyrer
Created September 3, 2017 09:19
Show Gist options
  • Save NickTyrer/51eb8c774a909634fa69b4d06fc79ae1 to your computer and use it in GitHub Desktop.
Save NickTyrer/51eb8c774a909634fa69b4d06fc79ae1 to your computer and use it in GitHub Desktop.
fsi.exe inline execution
#r @"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll"
open System.Management.Automation
open System.Management.Automation.Runspaces
open System
let runSpace = RunspaceFactory.CreateRunspace()
runSpace.Open()
let pipeline = runSpace.CreatePipeline()
let getProcess = new Command("Get-Process")
pipeline.Commands.Add(getProcess)
let output = pipeline.Invoke()
for psObject in output do
psObject.Properties.Item("ProcessName").Value.ToString()
|> printfn "%s"
@LittleHann
Copy link

nice

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment