설치 프로그램을 배포하고 PowerShell 스크립트를 열고 실행합니다. 설치 프로그램은 Windows XP 이상을 사용하는 사람들이 사용합니다.PowerShell의 상호 운용성
이 스크립트가이 모든 Windows 버전에서 실행/실행된다는 것을 보장합니까? 나는 배치 파일이 제공하는 유사한 Cross-Windows-Platform 상호 운용성을 찾고있다.
"이 시스템에서 스크립트 실행이 비활성화되어 있기 때문에 파일을로드 할 수 없습니다"라는 메시지를 들었습니다.이 시나리오에서 무엇을 할 수 있습니까? 사용자가 스크립트를 사용 중지했다면 다른 언어 (일괄 처리 일 수도 있음)를 사용해야한다는 의미입니까?
PowerShell 스크립트는 Windows의 .bat 파일보다 한 단계 높습니다. 일반적으로 작은 PS 스크립트를 정의하고 저장하고이를 실행할 수있는 .dat 파일을 만듭니다. 윈도우에서는 일괄 처리 파일을 개체로 사용하여 예약 된 작업을 호출하기 만하면됩니다. 이 장치가 휴대용인지 묻는다면 확실하지 않습니다 ... 다른 시스템 대상에 대한 관리 모듈을 스크립트로 작성해야할지 모르겠습니다. –
@KendrickLamar thanks :) 내 주요 관심사는 스크립트가 대부분의 사용자에게 돌아갈 수있게 할 것인가입니다. 또는 PowerShell이 비활성화되어 있습니까? –
Ps는 XP에서 설치 될 것이라는 보장이 없으므로, 거기에 있었는지 확인해야합니다.스크립트 실행을 사용할 수없는 문제를 해결하려면 powershell.exe를 실행할 때 -executionpolicy 인수를 사용하여 스크립트를 호출 할 때 실행 정책을 무시할 수 있습니다 –