Skip to content

Instantly share code, notes, and snippets.

@gavz
Forked from NickTyrer/fsharp.fsscript
Created February 1, 2018 13:57
Show Gist options
  • Select an option

  • Save gavz/ae5df758216a13a86385d38ecac095a6 to your computer and use it in GitHub Desktop.

Select an option

Save gavz/ae5df758216a13a86385d38ecac095a6 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"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment