VM기반 Robot을 배포하는 경우 사용할수 있는 Powershell script 공유해 드립니다

안녕하세요
Robot을 VDI 환경에서 사용하시는 경우가 많아지고, 초기에 VM을 배포하시고 로봇을 구성하시는데 도움이 되는 PowerShell script 소개 드립니다.

autoprovision_powershell.txt (9.0 KB)

아래 그림에 있는 부분에서 Orchestrator URL 정보와 Robot PC의 계정정보를 기술해주시고 Robot PC에서 구동하시면 됩니다.

VM의 경우 이미지를 만들어서 배포하시는 경우라면 해당 script를 VM Image에 넣어두고
Window의 schedule task를 활용해서 사용자가 logon시 해당 script가 호출되도록 구성하시면 될것 같습니다.
스케줄 타스크의 이름은 UiPathProvisioning 으로 작성하시면 됩니다. (powershell에서 참조)


powershell을 호출하는 bat 파일을 아래와 같이 만들어서 이 파일을 실행해 주시면 됩니다.

connectRobot.bat 파일 내용
PowerShell -NoProfile -ExecutionPolicy unrestricted -File autoprovision.ps1 > output.txt

Window 이미지를 만드실 때는 반드시 sysprep을 사용해서 만들어주셔야 합니다.
sysprep을 사용하기 전에 필요한 SW는 사전에 설치하시고, 사설 인증서를 사용하는 경우라면 사설 인증서도 미리 복사해 놓으시면 됩니다.
추가로 필요한 파일도 사용자 폴더가 아닌 곳에 복사해 놓으시면 됩니다.
sysprep이 수행하면서 사용자 폴더는 지워기 때문에 여기에 복사하시면 이미지 생성시 해당 파일이 사라집니다.
저는 C:\Program Files(x86)\UiPath 폴더에 PowerShell과 bat 파일을 저장해 두었습니다.

3 Likes