c# - 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 脚本。
谢谢。
解决方案
推荐阅读
- google-apps-script - 在创建新电子表格时安装基于时间的触发器
- sql-server - 通过 Visio 中的 Powershell 脚本自动刷新 SQL Server 导入的数据集
- r - 将数据文件渲染为 R 中的格式化 word 文档
- python - 比较python“wordwise”中的2个字符串并提取它们的差异
- azure - Azure 工作簿条形图不会像 azure 分析日志查询那样按第三列值拆分数据
- office-js - Office.context.mailbox.item -> 没有数据,outlook 桌面客户端为空。在OWA工作
- jquery - Selectize js - 获取具有相同类的多个 sectize 的所有值
- java - 试图将标签文本设置为 int 的 id
- c++ - .NET Core 5.0 程序集可以使用面向 .NET Framework 4.8 的程序集吗?
- java - 如何从 Java 获取 webLogic 服务器中的节点名称