다른 서버에서 다른 Powershell 스크립트를 원격으로 호출하는 데 사용되는 Powershell 스크립트가 있습니다. 이 스크립트는 다른 서버에서 서비스를 종료하고 시작하는 데 사용됩니다. Powershell 스크립트는 내가 수행해야하는 모든 작업이 serverStartStop [START|STOP]
을 호출하여 호출되는 방식으로 설정되며 자동으로 체계적으로 서버 목록으로 이동하여 각 서버의 서비스 목록을 끕니다.원격 호출에 현재 Powershell 자격 증명 사용
저는 최근 몇 가지 서비스를 시작한 후에 배치 스크립트를 실행해야하는 시스템으로 업그레이드했습니다. 배치 스크립트를 원격으로 호출 할 수 있지만 배치 스크립트는 네트워크의 공유에 액세스하려고하는 다른 명령을 호출합니다. 명령을 호출하는 데 사용되는 사용자에게 공유에 액세스 할 수있는 충분한 권한이 없으므로 명령이 실패합니다.
나는이 상황을 해결하고 Powershell의 Invoke-Command
커맨드 릿과 Windows 배치 용 runas
명령에 대한 연구를 수행했습니다. runas
명령은 사용자에게 암호를 묻습니다. 자동 스크립트이므로 허용되지 않습니다. 다른 사람이 내가 어떻게이 일을 깨끗하게 할 수 있고 초기 START 또는 STOP 호출을 만드는 것 이외의 다른 사용자 상호 작용없이 할 수있는 아이디어가 있습니까?
Credssp를 사용하는'Invoke-Command '가 가장 일반적인 방법입니다. [이 질문에 대한 내 대답을 참조하십시오 (http://stackoverflow.com/questions/24903878/powershell-server-network-drive). –