我曾尝试使用 C# 在 powershell 中执行 RemoteDesktop commandlet。
以下是我的程序:
static void Main(string[] args)
{
using (var powershell = PowerShell.Create())
{
powershell.Commands.AddCommand("Import-Module").AddArgument("remotedesktop");
powershell.Invoke();
powershell.Commands.Clear();
powershell.AddCommand(@"Get-RDRemoteApp");
powershell.AddCommand(@"out-string");
foreach (var result in powershell.Invoke())
{
Console.WriteLine(result);
}
}
}
当我调用命令时,它给出了错误System.Management.Automation.CommandNotFoundException: The term 'Get-RDRemoteApp' is not recognized as the name of a cmdlet, function, script file, or operable program.
如何实现调用 RemoteDesktop 命令行开关?
我解决了这个问题。我将运行模式从任何 CPU 更改为 x64。