この新しい会社で作業を開始するまで、以下の行を使って次のエラーが表示されています。Powershell用のRunspace Factoryを使用するとエラーが発生する
System.PlatformNotSupportedException:このプラットフォームではReflectionOnlyの読み込みがサポートされていません。
System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadMshSnapinAssembly(PSSnapInInfo mshsnapinInfo)でSystem.Reflection.Assembly.ReflectionOnlyLoadFrom(文字列assemblyFile)で
エラーは、usingステートメントで右に発生します。 Windows 2008 R2でVisual Studio 2017を使用しています。
using (Runspace runspace = RunspaceFactory.CreateRunspace())
{
runspace.Open();
PowerShell ps = PowerShell.Create();
ps.Runspace = runspace;
PSSnapInException psex;
runspace.RunspaceConfiguration.AddPSSnapIn("Citrix*", out psex);
Pipeline pipeline = runspace.CreatePipeline();
Command getSession = new Command("Get-XASession");
getSession.Parameters.Add("-ComputerName", serverName);
getSession.Parameters.Add("-AccountDisplayName", objWINS + "\\" + strUser);
pipeline.Commands.Add(getSession);
Collection<PSObject> output = pipeline.Invoke();
}
どのDLLバージョンを参照していますか? – Avshalom
私は肯定的ではありませんが、私は思う6.1.7601.17515 –
誰がこれをマークしたのか分かりませんが、理由を言わなかったのは面倒です。私はGoogleでこのエラーを検索しましたが、それについての情報はほとんどありません。 4つの無関係な結果は、エラーの前後に引用符を入れた場合に発生します。 –