user88
Goto Top

Hostname via Powershell Script ändern

Hallo,

ich möchte einen Rechnernamen mit einem Powershell Script ändern und dann neustarten.
Dabei soll der Script die Eingaben durch Read-Host entgegennehmen.
z.B: $name = read-host "Bitte Computername eingeben"

Das Ändern der Computername soll als Administrator ausgeführt werden.
in etwa so: $ComputerInfo.Rename( $NewName, "Kennwort","Administratorname")


Ich bin jetzt durch stundenlages Googlen soweit gekommen:

$NewName="MeinComputer"
$ComputerInfo = Get-WmiObject -Class Win32_ComputerSystem
$ComputerInfo.Rename( $NewName, "Kennwort","Administratorname") 'entsprechend geändert.
$server = gwmi Win32_operatingsystem -computer "MeinComputer"

Aber irgendwie funktioniert das nicht. Neustart hab ich natürlich auch gemacht.

Hoffe, ihr könnt mir helfen.

danke,

ciao

Content-ID: 147462

Url: https://administrator.de/contentid/147462

Ausgedruckt am: 05.11.2024 um 10:11 Uhr

Miyamoto
Miyamoto 22.07.2010 um 16:53:07 Uhr
Goto Top
Hi,
also bei mir in meiner Testumgebung geht das:
$NewComputerName = "MyNewName"  
$computerinfo = Get-WmiObject -class win32_computersystem
$computerinfo.Rename($NewComputerName)

es muss den nur noch einmal der Rechner neu gestartet werden.

Gruß Miyamoto
user88
user88 23.07.2010 um 08:22:51 Uhr
Goto Top
hi Miyamoto,

das klappt bei mir nur, wenn ich folgendes mache: rechte Maustaste auf Windows Powershell --> Als Administrator
ausführen...

Ich hab auf dem Rechner Windows 7 installiert, falls das hilft..

Wie kann ich jetzt, den Computernamen ändern, ohne erst r. maustaste ---> als Administrator ausführen zu klicken.

Ich glaub es hat irgendwie hiermit zu tun: $ComputerInfo.Rename( $NewName, "Kennwort","Administratorname")
bin mir aber nicht sicher.
Miyamoto
Miyamoto 23.07.2010 um 10:15:56 Uhr
Goto Top
Hi,

was dir helfen könnte ist der Befehl:
start-job -scriptblock { Dein Code } -credential domain01\user01

den muss man nur noch ein mal das Passwort eingeben und gut ist.

Gruß Miyamoto
user88
user88 29.07.2010 um 08:06:48 Uhr
Goto Top
Hey,

danke, genau das hab ich gesucht. Jetzt brauch ich nur einmal oben Username und Passwort mit Variablen zu initialisieren.