我正在寫使用重新命名 - 計算機PowerShell腳本,和我打一個奇怪的問題:PowerShell的重命名,電腦的問題 - 名字用下劃線
PS C:\用戶\管理員> Rename-計算機-NewName 395_s2
重命名計算機:跳過使用新名稱'395_s2'的計算機'ztest',因爲新名稱無效。輸入的新計算機名稱格式不正確。標準名稱可能包含字母(a-z,A-Z),數字(0-9)和連字符( - ),但不包含空格或句點(。)。名稱可能不是完全由數字組成,並且可能不超過63個字符。
我真的希望能夠在機器名稱中使用下劃線,並且-Force標誌不會更改輸出。
當我的電腦「系統屬性 - >計算機名/域更改手動輸入相同的名稱,它要求:
是否要使用這臺計算機的名字嗎?
名稱「395_s2」包含非標準字符。這可能會導致某些應用程序或網絡硬件出現問題。
我可以選擇yes並覆蓋非標準字符。有沒有辦法直接在PowerShell中執行此操作?
不幸的是,我不是那個選擇用這個命名方案命名這些計算機的人。我唯一的選擇是繼續使用當前的涉及下劃線的命名方案。這些主要是測試機器,它們可能甚至不會像Internet Explorer那樣標準運行。 – Fsaresh
他們將被連接到其他任何東西?如果名稱中有下劃線,則DNS記錄將與它們存在問題,因爲它會保留該服務記錄的字符。也許你可以建議使用連字符的權力,因爲A-Z,0-9和連字符( - )是從技術上講計算機名稱的唯一有效字符。 – TheMadTechnician
我會帶着負責這些機器的人來提出這個問題,但是你會發現有一種方法可以在PowerShell中覆蓋它,因爲有一種方法可以手動覆蓋它。如果你能想到/發現其他東西,請告訴我! – Fsaresh