0

我正在尝试重命名 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 和其他人,但不适用于这个操作系统?

4

1 回答 1

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 脚本的外观。不确定里面有什么,因为你只是调用它并输出结果。你能发布你的脚本吗?

于 2014-04-29T20:50:58.487 回答