刚开始学。请会的指点二三。谢谢 2


我对 powershell 编程不会。请教个自动命名计算机的脚本。

 

我在在本站得到  $SerialNumber=(Get-WmiObject win32_bios).SerialNumber 可以获取到笔记本的SN号。计算机命名要求以这种形式 NB-序列号 比如 NB-R303QNZP

 

执行文件后,自动赋值上面格式的名字给计算机,重新就完成了。

本文链接: https://www.pstips.net/rename-pc.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

回复 KIVIN 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

2 条评论 “刚开始学。请会的指点二三。谢谢

  • Mooser Lee
    Function My-Rename-Computer
    {
    
        param([switch]$AutoRestart)
    
        $computer = Get-WMIObject  Win32_ComputerSystem
        $SerialNumber = (Get-WmiObject win32_bios).SerialNumber
        $NewName="NB-"+$SerialNumber
        $computer.Rename($NewName) 
        if($AutoRestart) 
        { 
            Restart-Computer -Force 
        }
        else{
            Write-Host "请自己手动重启机器,或者执行:Restart-Computer -Force 命令进行重启"
        }
    }
    
    
    # 会重命名,并重启
    My-Rename-Computer -AutoRestart
    
    # 会重命名,不会自动重启
    My-Rename-Computer
    
  • KIVIN

    $ComputerNewName=’NB-‘+(Get-WmiObject win32_bios).SerialNumber.ToString()
    $OS=Get-WMIObject -class Win32_ComputerSystem
    $OS.Rename($ComputerNewName)
    cmd /c shutdown -r -t 0