大家好我试图制作一个程序,接受来自文本文件的更新作为WSUS的批准更新。所以在我的txt文件中有一些更新,我想批准我的wsus-server中的特定组。以下是我尝试这样做的方法:
string test = comboBox1.Text;
IUpdateServer server = AdminProxy.GetUpdateServer("wsus", false, 8530);
UpdateCollection update = server.GetUpdates();
foreach (string line in File.ReadLines(file))
{
for (int i = 0; i < update.Count; i++)
{
if (line == update[i].Title)
{
SiemensApprovedUpdates.Add(update[i]);
}
}
}
foreach (IUpdate SiemensApprovedUpdate in SiemensApprovedUpdates)
{
SiemensApprovedUpdate.Approve(UpdateApprovalAction.Install, server.GetComputerTargetGroups()[1]); // error is here
}
现在我收到错误:"The CLR has been unable to transition from COM context"
一段时间后我运行了我的代码。我认为我以错误的方式对ComputerTargetGroup进行了攻击,但我不知道如何更改代码中的最后一行。
提前感谢任何提示都很有用。