Ich habe dieses SkriptPowershell Try Catch and Retry?
#Change hostname
[void][System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')
Write-Host "Change hostname " -NoNewLine
$ComputerName = [Microsoft.VisualBasic.Interaction]::InputBox('Insert the desired computername:', 'Change hostname')
Write-Host "- DONE" -ForegroundColor DarkGreen -BackgroundColor green -NoNewline
Write-Host " hostname = $ComputerName "
Rename-Computer -NewName $ComputerName
, wenn der Computername Leerzeichen wird, schlägt es nämlich zu einem Hostnamen kippen Räume haben. kann ich die Form blockieren alle Leerzeichen zu haben, oder hat jemand weiß, wie man zurück zum inputbox zu erhalten, wenn ein Fehler für einen erneuten Versuch
Versuchte die erste Methode und das war mehr als ok. Die zweite Methode Ich kann den Code nicht ausführen, wie es sollte, könnten Sie mir ein Beispiel geben? Ich mag die zweite Arbeit, weil ich mehr von dieser Art von Skripten wie – IIIdefconIII
@ThomasvanDalen dort mit Ihrem Code in das zweite Bit aktualisiert habe, das sollte für Sie ok laufen. – ConnorLSW
TY aber es funktioniert nicht, wenn es ein Leerzeichen ist ein Fehler fällt aber die Eingabebox doenst wieder zu versuchen – IIIdefconIII