SetComputerName 可程式化修改本機電腦的 NetBIOS 名稱。需注意:變更需重新開機才生效,且通常需要系統管理員權限。
function SetComputerName(lpComputerName: PChar): BOOL; stdcall;
var
s: string;
begin
s := 'NewName';
if SetComputerName(PAnsiChar(s)) then
ShowMessage('已設定為:' + s)
else
ShowMessage('改名失敗,錯誤碼:' + IntToStr(GetLastError));
end;
SetComputerNameEx 搭配 ComputerNameNetBIOS。GetComputerName 才會回傳新名稱。適合在自動化部署腳本或系統管理工具中使用。