在 Windows 10 C# 中更改 PC 名称

Posted

技术标签:

【中文标题】在 Windows 10 C# 中更改 PC 名称【英文标题】:Change PC Name in Windows 10 C# 【发布时间】:2020-12-20 18:44:14 【问题描述】:

我发现命令

Rename-Computer -NewName "NewName" 

当我从 Powershell 运行它时工作。但是,当我像这样从 C# 代码运行它时:

            PowerShell ps = PowerShell.Create();
            ps.AddCommand("Rename-Computer").AddParameter("NewName", PcName);
            ps.Invoke();

它什么也不做。我还更改了 Powershell 执行策略,但并没有影响结果。 之前发布在 *** 上的解决方案不起作用 - 似乎它们已经过时和/或不再适用于 Windows 10。

解决方案:问题似乎在于 Windows 更新处于挂起状态(重新启动和更新)。当我完成 Windows 更新时,代码确实有效。

【问题讨论】:

您是否以提升的权限运行? ps.Streams.Error 是否包含任何内容? 你在重启吗?因为 IIRC(非编程)名称更改仅在计算机启动时有效。 是的,正如我所说,我还尝试在运行重命名计算机代码之前更改执行策略:PowerShell ps = PowerShell.Create(); // Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted ps.AddCommand("Set-ExecutionPolicy").AddParameter("Scope", "CurrentUser") .AddParameter("ExecutionPolicy", "Unrestricted") .Invoke();跨度> 是的,运行代码后重启。 【参考方案1】:

更改计算机名称:

1。更改 Windows 10/Professional 桌面的名称:

i.) 您可以通过以下设置更改 Windows 10 或专业版中的桌面名称或笔记本电脑名称:

Open the quick menu by right-clicking on the Windows symbol or using the shortcut combination [Windows] key + [X].
Click on “Settings”.
In the dialog window, select “System”.
In the left menu bar, select “About”.
Click on the “Rename PC” field.

现在,您可以重命名您的计算机并在需要时重新启动它。

ii.) 通过命令提示符 (cmd)

In the Start menu, or using the shortcut combination [Windows] key + [R], open the “Run” dialog window.
Enter the command “sysdm.cpl” and then confirm by clicking on “OK”.
Click on the “Change” button to confirm.
Now, you can change your workgroup or the name of your computer in the window that’s open.

iii.) 通过组合键:

Press down the key combinations [Windows] key + [Pause] key.
Under “Computer name, domain and workgroup settings” select the option “Change settings”.
In the window that opens, under “Computer Name”, select the “Change…” button to continue.
You can now change the workgroup or the name of your PC.

2。更改Mac电脑名称:

Click on the Apple symbol in the top left corner, and select the option “System Preferences” from the drop-down menu.
Open the “Sharing” box by clicking on it.
The current name of your device will appear beside “Computer Name”.
Change your computer name to your liking and close the window.

3。在 Windows 8 中更改您的计算机名称:

在 Windows 8 中更改您的计算机名称同样简单,并且有多种方法可以做到这一点。如前所述:完成任务需要管理员权限。

i.) 通过高级系统设置:

Hover the mouse pointer above the lower, upper, or left corner of the screen to open the “Charms Bar”.
Click on “Settings” and then on “PC settings”.
In the window that opens, select “Computer name” from the “Advanced settings” section.
Click on “Change” to open a new window where you can change the name of your PC.

ii.) 通过命令提示符 (cmd) sysdm.cpl :

Use the shortcut [Windows] key + [R] to open up the Run dialog.
Enter the command “sysdm.cpl” and then press on Enter.
In the dialog window “System properties” select the “Change” button to continue.
In the window that opens, you now have the option to change your workgroup or to rename your computer.

【讨论】:

【参考方案2】:

为此,为了运行它并查看名称已更改,您需要以管理员权限运行该应用程序。

另外,重新启动计算机后会发生名称更改。

【讨论】:

是的,以管理员身份运行并重新启动以查看更改。仍然没有更改 Windows 10 上的 PC 名称。 计算机是否加入了域? 否,独立于管理员帐户,具有提升的权限。

以上是关于在 Windows 10 C# 中更改 PC 名称的主要内容,如果未能解决你的问题,请参考以下文章

C# Windows 10 Toast 通知

更改 Windows 帐户的显示名称

如何使 c# windows 窗体应用程序仅在单台 PC 上运行?

如何以编程方式更改我的 Windows 桌面墙纸?

列出连接到 Windows PC 的所有 USB 音频耳机

UserPrincipal.FindByIdentity 在 64 位 WinPE 下的 C# 中失败