Zdalna zmiana nazwy domena komputera z systemem Windows 7

9

Trudno mi ustalić, jak zmienić nazwę komputera z systemem Windows 7 zdalnie. Ma to na celu zautomatyzowanie kompilacji Win 7 w środowisku vSphere 5, a ja staram się uzyskać to tak łatwo, jak to możliwe. Do tej pory udało mi się uzyskać wszystko oprócz automatycznej zmiany nazwy komputera (lub automatyzacji).

WinRM działa, więc działają zdalne metody PowerShell.

invoke-command -computername "W7-Img3-RPT49VA" -scriptblock {commands go here; have another one}

Powyższe działa. Mogę robić rzeczy takie jak pobieranie list katalogów i uruchamianie poleceń. Jednak zmiana domeny nie zadziałała. Na to pytanie SF próbowałem wykonać następujące czynności w bloku skryptu:

$comp=get-wmiobject -class computersystem ; $comp.rename("W7-clone-42")

Zwraca, ReturnValue : 5co po długim wyszukiwaniu przekłada się na „Odmowa dostępu”. Inna sugestia na tej stronie:

wmic computersystem rename "W7-Clone-42"

Zwraca nieprzydatny „Niepoprawny przełącznik czasownika”. Inne źródło internetowe sugeruje następujące sformułowanie:

wmic computersystem where Name="W7-Img3-RPT49VA" call rename name="W7-clone-42"

Co daje naprzemiennie nieprawidłowy czasownik lub niepoprawny parametr. W ramach testu uruchomiłem powyższe polecenie bezpośrednio na stacji zarządzania, a nie za pośrednictwem, invoke-commanda także odmówiono mi dostępu.

W starej szkole skopiowałem netdom na maszynę docelową.

netdom renamecomputer W7-Img3-RPT49VA /newname:W7-clone-42

Co daje mi „odmowę dostępu”.

Przez cały czas poświadczenia, z którymi testowałem, mają administratora domeny. Chodzi o obniżenie dokładnego poziomu prywatności, gdy tylko zidentyfikuję sprawdzalne metody. Dziennik zdarzeń zabezpieczeń na komputerze docelowym zdecydowanie pokazuje pomyślne logowanie przez cały ten czas.

Alternatywna metoda, zmiana nazwy za pomocą procesu dostosowywania systemu vSphere, jest nadal dostępna. Mam nawet plik odpowiedzi, ale nie wiem, jak przygotować maszynę do szablonów, aby umożliwić jej użycie. Tak czy inaczej dostanie mi to, czego potrzebuję.

czego mi brakuje? wmicSkładnia jest oczywiście źle, ale z drugiej strony dwie metody powrotu „odmowa dostępu”, więc mam nadzieje niskie to działa raz poprawna składnia jest wypracowane. Czy to problem z interakcją UAC?

sysadmin1138
źródło
nie jestem pewien, jaki masz problem z uzyskaniem maszyny-szablonu, aby można było z niej korzystać, nie ma nic do przygotowania, wystarczy wybrać dostosowanie podczas wdrażania szablonu.
Tony Roth,
@tonyroth To jest to. Czy najpierw sysprep to, czy po prostu zostawiam tak, jak jest?
sysadmin1138
Nie ma prawdziwego powodu, aby sysprep miał miejsce podczas wdrażania z szablonu. Klonowanie nie spowoduje sysprep, więc bądź ostrożny z tym.
Tony Roth,

Odpowiedzi:

4

Zawsze korzystałem z tej netdom renamecomputermetody, aby robić dokładnie to, co próbujesz zrobić. W systemach Windows Vista i 7 pojawia się ten sam błąd „odmowa dostępu”. Możesz jednak obejść ten problem, używając przełączników UserDi PasswordD:

netdom renamecomputer W7Img3-RPT49VA /newname:W7-clone-42 /UserD:DOMAIN\username /PasswordD:*

Spowoduje to wyświetlenie monitu o podanie hasła, a następnie będzie działać bez błędu „odmowa dostępu”. Wyobrażam sobie, że ma to związek z podniesionym tokenem, ale nie jestem pewien.

AdmirałNemo
źródło
0

Musisz uruchomić polecenie WMIC w podwyższonym wierszu. Ponadto, jeśli w bieżącej lub nowej nazwie komputera znajdują się myślniki, musisz je otoczyć podwójnymi cudzysłowami.

Możesz użyć PSEXEC, aby uruchomić wiersz polecenia z podwyższonym poziomem uprawnień, a następnie przekazać komendę WMIC, aby zmienić nazwę komputera w następujący sposób:

psexec \\ bieżąca nazwa-komputera -h -u domena \ domena_administratora cmd / c wmic komputerowy system gdzie nazwa = "bieżąca-nazwa_komputera" [wywołanie] rename nazwa = "nowa-nazwa_pc

Pierwszą rzeczą, która się dzieje, jest to, że PSEXEC poprosi o hasło administratora domeny - możesz użyć przełącznika -p dla PSEXEC i wpisać je w poleceniu - ale jest to bezpieczniejsze imho. Czasownik „call” jest opcjonalny dla tego polecenia WMIC. Wreszcie, po tym, jak WMIC i PSEXEC zwrócą kody „0”, komputer będzie musiał zostać ponownie uruchomiony - po prostu używam polecenia SHUTDOWN.

Robert West
źródło
-2

Jeśli potrzebujesz zdalnie zmienić nazwę komputera z systemem Windows w domenie, GUI Netdom Zmień nazwę komputera może wykonać zadanie bez znajomości wiersza poleceń. Jest to szczególnie pomocne przy zmianie nazwy wielu komputerów wdów. Ma również możliwość zmiany nazwy komputerów przez przesłanie pliku csv.

Pobierz Netdom Zmień nazwę GUI komputera z Colosify

Dave
źródło
1
Chodzi o to, że muszę uruchomić to ze skryptu. Metoda GUI jest do tego całkowicie bezużyteczna.
sysadmin1138