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 : 5
co 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-command
a 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? wmic
Skł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?