我正在尝试在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和其他人,但不是这个操作系统?
答案 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脚本的外观。不知道你刚刚调用它是什么,并输出结果。你可以发布你的剧本吗?