0

Windows Embedded POS Ready 2009 OS でコンピューター名を変更しようとしています。次の構文でコンピューター名を更新しようとしています。

:: 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 OS を除くすべての OS で機能します。

これがXPなどでは機能するのに、このOSでは機能しない理由はありますか?

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 に答える