首页 > 解决方案 > C# - 将网络配置文件更改为公共或私有

问题描述

我想将网络配置文件更改为私有,这是具体的。

我已经在我的项目中尝试过 PowerShell 命令,如此处所示

PowerShell.Create().AddCommand("Set-NetConnectionProfile")
           .AddParameter("InterfaceAlias", "Ethernet")
           .AddParameter("NetworkCategory", "Private")
           .Invoke();

我尝试过另一种这样的方法

            PowerShell ps = PowerShell.Create();
            ps.AddScript("Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory Public");       
            ps.Invoke();

但它最终也会出现错误Provider Load Failure以及提升的访问权限。我已经在 2 台电脑上试过了。如果我直接在 PowerShell 中编写命令Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory Private,它就像一个魅力。

所以...我被困住了

谁能指出我正确的方向?它不必是 PowerShell 脚本。

谢谢。

标签: c#windowspowershellnetworking

解决方案


推荐阅读