2015-02-05 3 views
1

Windows Server 2008/2012로 가상 서버를 설치했습니다. Windows 게스트의 암호 설정 프로세스를 자동화하고 싶습니다. Windows 서버에서 초기 부팅시 자동 설정 암호

bash setupwindows.sh <kvmid> <password> 

그런 다음 setupwindows.sh에서, LVM 마운트 자동 시작 디렉토리에 PowerShell 스크립트를 배치하고 서버를 시작합니다 : 같은

내 스크립트가 실행됩니다.

내가

net user Administrator password 

내 질문에 cmd를 창을 통해 암호를 변경할 수 있습니다 것은 : Windows 게스트에있는 디렉토리에 내가있을하는 사용자없이, 그것은 부팅 시작 얻기 위해 PowerShell 스크립트를 배치해야 로그인?

+0

"autostart"디렉토리는 쉘에 의해 제공됩니다. 해당 디렉토리에서 아무 것도 실행하지 않으려면 로그인해야합니다. – Gabe

+0

로그인하지 않고도 스크립트를 실행할 수 있습니까? 자동 암호 변경이 어떻게 작동합니까? – user2933212

+0

Windows 작업 스케줄러를 사용하여 부팅 할 때 수행 할 작업을 구성합니다. – Gabe

답변

1

나는 여기에 문제가 있다고 생각한다. 리눅스/배쉬 스타일의 접근법으로 접근하고있다. 두 개의 플랫폼이 고유 한 차이점을 갖고 있기 때문에, 윈도우에서 이것을 시도 할 때 큰 시절에 당신을 이끌 수있다.

컴퓨터가 도메인에 있으면 빌드시에 암호를 설정하려면 컴퓨터 구성 -> 환경 설정 확장 -> 제어판 -> 로컬 아래에있는 설정을 사용하여 Group Policy을 사용하여 기본 관리자 암호를 설정하십시오. 사용자 및 그룹 -> 새로 만들기 - 로컬 사용자 -> 작업으로 업데이트 선택 -> 사용자 이름 텍스트 상자에 Administrator를 입력하십시오.

도메인에 없다면 가장 좋은 도구는 Windows Automated Install Kit의 일부로 제공되는 Windows 시스템 이미지 관리자입니다. 이를 사용하여 Windows 설치 이미지 (.wim)를 열고 Windows 설치를 자동화하는 데 사용되는 함께 제공되는 unattend.xml을 선택합니다.

SIM을 사용하여 변경하려는 값은 Microsoft-Windows-Shell-Setup | UserAccounts | AdministratorPassword

여기에서 기본 관리자 비밀번호를 원하는대로 설정할 수 있습니다.

net use 구문을 사용하여 스크립트를 사용하여이 작업을 수행 할 수 있지만 스크립트를 실행하는 데 문제가 있습니다. 제 생각에는이 두 가지 방법이이 문제를 해결하는 최선의 방법입니다.