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-Key: 147462

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

Printed on: April 25, 2024 at 08:04 o'clock

Member: Miyamoto
Miyamoto Jul 22, 2010 at 14:53:07 (UTC)
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
Member: user88
user88 Jul 23, 2010 at 06:22:51 (UTC)
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.
Member: Miyamoto
Miyamoto Jul 23, 2010 at 08:15:56 (UTC)
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
Member: user88
user88 Jul 29, 2010 at 06:06:48 (UTC)
Goto Top
Hey,

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