批处理脚本 - 在嵌入的Windows上更改计算机名称

时间:2014-04-29 20:08:24

标签: batch-file windows-embedded computer-name

我正在尝试在Windows Embedded POS Ready 2009操作系统上重命名计算机名称。我正在尝试使用以下语法更新计算机名:

:: COMPUTER NAME CHANGE OUTPUT TO POWERSHELL FILE
echo $sysInfo = Get-WmiObject -Class Win32_ComputerSystem >> ComputerName.ps1
echo. >> ComputerName.ps1
echo $sysInfo.Rename("%PCNAME%") >> ComputerName.ps1

:: CALL POWERSHELL FILE TO RENAME COMPUTER
REM Powershell.exe set-executionpolicy unrestricted > output_ps.txt

REM PowerShell.exe -File ComputerName.ps1 >> output_ps.txt

echo COMPUTER NAME WILL CHANGE TO %PCNAME% AFTER RESTARTING THE COMPUTER
Ping -n 2 127.0.0.1>nul

我重新启动计算机,遗憾的是这似乎没有重命名计算机。这适用于所有其他操作系统,除了Windows Embedded POS Ready 2009操作系统。

任何想法为什么这适用于XP和其他人,但不是这个操作系统?

1 个答案:

答案 0 :(得分:0)

Rename-Computer [-NewName] <String> [-ComputerName <String> ] [-DomainCredential <PSCredential> ] [-Force] [-LocalCredential <PSCredential> ] [-PassThru] [-Restart] [-Confirm] [-WhatIf] [ <CommonParameters>]

http://technet.microsoft.com/en-us/library/hh849792.aspx

这是您的powershell脚本的外观。不知道你刚刚调用它是什么,并输出结果。你可以发布你的剧本吗?