Board logo

标题: [问题求助] PowerShell 如何在批处理中更改计算机名称 [打印本页]

作者: chishingchan    时间: 2024-11-8 12:02     标题: PowerShell 如何在批处理中更改计算机名称

我对 PowerShell 不熟悉。如题,请教,谢谢!
以下这段命令行没有效果!只返回显示:Rename-Computer -NewName ONDA-H81M,求助修正,谢谢!
  1. PowerShell -Command {Rename-Computer -NewName "ONDA-H81M"}
复制代码

作者: chishingchan    时间: 2024-11-8 12:03

补充:
WIMC 及 VBScript 不需要回复,谢谢!
作者: aloha20200628    时间: 2024-11-8 12:25

本帖最后由 aloha20200628 于 2024-11-8 12:33 编辑

回复 1# chishingchan
在管理员cmd窗口中运行下行批处代码,须重启计算机生效...
  1. PowerShell -c "Rename-Computer -NewName 'ONDA-H81M' -Force"
复制代码

作者: Five66    时间: 2024-11-8 23:44

你怎么知道没有效果的?
难道不是环境变量没有更新?
作者: chishingchan    时间: 2024-11-9 16:40

回复 4# Five66


    如果有效果,在计算机属性中可以看到重启后的计算机名称是什么的提示!
作者: chishingchan    时间: 2024-11-9 16:42

回复 3# aloha20200628


    我的系统 Windows 7 ,运行出错!
作者: chishingchan    时间: 2024-11-9 16:43

  1. C:\Users\Administrator>PowerShell -Command {Rename-Computer -NewName "ONDA-H81M"
  2. -Force}
  3. Rename-Computer -NewName ONDA-H81M -Force
复制代码
没有出错,但也是无效!
作者: chishingchan    时间: 2024-11-9 16:56

以下这个 wmic 命令行可以修改计算机名称:
  1. C:\Users\Administrator>wmic ComputerSystem where "name='%COMPUTERNAME%'" call re
  2. name "ONDA-HD81M"
  3. Executing (\\U460\ROOT\CIMV2:Win32_ComputerSystem.Name="U460")->rename()
  4. Method execution successful.
  5. Out Parameters:
  6. instance of __PARAMETERS
  7. {
  8.         ReturnValue = 0;
  9. };
复制代码
本打算上传修改计算机名称后的图片,失败了。
我可能没有权限上传图片!5 KB 的 PNG 也上传不了。
作者: 77七    时间: 2024-11-9 17:07

https://www.cnblogs.com/scumbag/p/9480871.html
第3段代码,管理员执行,测试有效
作者: chishingchan    时间: 2024-11-9 17:29

回复 9# 77七


    8# 的 wmic 命令行也有效!但是我的要求是 PowerShell 代码,谢谢!
作者: flashercs    时间: 2024-11-9 20:07

win7就不要powershell了; 因为ps2.0没有 Rename-Computer
作者: chishingchan    时间: 2024-11-9 23:03

win7就不要powershell了; 因为ps2.0没有 Rename-Computer
flashercs 发表于 2024-11-9 20:07



    原来如此,谢谢指导!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2