33

すぐに使用できるツールを使用して、コマンドラインからWindows 2003のホスト名を変更することはできますか?

4

8 に答える 8

52

前述のwmicコマンドは、最近のバージョンの Windows にデフォルトでインストールされているため、進むべき道です。

環境から現在の名前を取得することにより、それを一般化するための私の小さな改善を次に示します。

wmic computersystem where name="%COMPUTERNAME%" 
     call rename name="NEW-NAME"

注: コマンドは 1 行で指定する必要がありますが、スクロールが不要になるように 2 行に分けました。@rbeede が言及しているように、更新を完了するには再起動する必要があります。

于 2010-09-17T20:05:05.220 に答える
1

netdom.exeコマンドラインプログラムを使用できます。これは、WindowsXPサポートツールまたはServer2003サポートツール(両方ともインストールCDに含まれています)から入手できます。

こちらの使用ガイドライン

于 2008-09-10T20:15:41.193 に答える
1

WHSスクリプトを使用してそれを行う別の方法は次のとおりです。

Set objWMIService = GetObject("Winmgmts:root\cimv2")

For Each objComputer in _
    objWMIService.InstancesOf("Win32_ComputerSystem")

    objComputer.rename "NewComputerName", NULL, NULL 
Next

ソース

于 2008-09-10T20:15:46.950 に答える
1

これを行うコマンドはわかりませんが、VBScriptなどで実行できます。次のようなもの:

sNewName = "put new name here" 

Set oShell = CreateObject ("WSCript.shell" ) 

sCCS = "HKLM\SYSTEM\CurrentControlSet\" 
sTcpipParamsRegPath = sCCS & "Services\Tcpip\Parameters\" 
sCompNameRegPath = sCCS & "Control\ComputerName\" 

With oShell 
.RegDelete sTcpipParamsRegPath & "Hostname" 
.RegDelete sTcpipParamsRegPath & "NV Hostname" 

.RegWrite sCompNameRegPath & "ComputerName\ComputerName", sNewName 
.RegWrite sCompNameRegPath & "ActiveComputerName\ComputerName", sNewName 
.RegWrite sTcpipParamsRegPath & "Hostname", sNewName 
.RegWrite sTcpipParamsRegPath & "NV Hostname", sNewName 
End With ' oShell 

MsgBox "Computer name changed, please reboot your computer" 

オリジナル

于 2008-09-10T18:50:11.993 に答える
1

複雑になる可能性があるのに、なぜ簡単なのですか?正しい尋問が必要なのに、なぜ netdom.exe のようなサードパーティ製アプリケーションを使用するのでしょうか? 2 つの尋問を試してください。

wmic computersystem where caption='%computername%' get caption, UserName, Domain /format:value

wmic computersystem where "caption like '%%%computername%%%'" get caption, UserName, Domain /format:value

またはバッチファイルでループを使用します

for /f "tokens=2 delims==" %%i in ('wmic computersystem where "Caption like '%%%currentname%%%'" get UserName /format:value') do (echo.UserName- %%i )

于 2016-08-07T12:59:06.847 に答える
1

以下のコマンドを使用して、コンピューターのホスト名をリモートで変更します。変更後にシステムの再起動が必要です。

psexec.exe -h -e \\\IPADDRESS -u USERNAME -p PASSWORD netdom renamecomputer CurrentComputerName /newname:NewComputerName /force

于 2014-08-05T14:17:28.920 に答える
0

Windows 10 IoT からこれを行う場合は、使用できる組み込みコマンドがあります。

setcomputername [newname]

残念ながら、このコマンドはWindows 10 のフル ビルドには存在しません。

于 2015-08-30T21:20:43.383 に答える