diff --git a/ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs b/ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs
new file mode 100644
index 000000000..772e6a876
--- /dev/null
+++ b/ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs
@@ -0,0 +1,21 @@
+using System.Management.Automation;
+
+using ICSharpCode.Decompiler.CSharp;
+using ICSharpCode.Decompiler.Metadata;
+
+namespace ICSharpCode.Decompiler.PowerShell
+{
+	[Cmdlet(VerbsCommon.Get, "TargetFramework")]
+	[OutputType(typeof(string))]
+	public class GetTargetFramework : PSCmdlet
+	{
+		[Parameter(Position = 0, Mandatory = true)]
+		public CSharpDecompiler Decompiler { get; set; }
+
+		protected override void ProcessRecord()
+		{
+			MetadataFile module = Decompiler.TypeSystem.MainModule.MetadataFile;
+			WriteObject(module.Metadata.DetectTargetFrameworkId());
+		}
+	}
+}