.PS1 파일 확장명.PS1 File Extensions

PowerShell 스크립트는 .ps1로 끝나야 인터프리터가 현재 프로세스에서 스크립트를 로드 및 실행하는 방법을 해석할 수 있습니다.PowerShell scripts must end in .ps1 for the interpreter to understand how to load and run them in the current process.현재 프로세스에서 스크립트를 실행하는 것이 PowerShell의 일반적인 예상 동작입니다.Running scripts in the current process is the expected usual behavior for PowerShell..ps1 확장명이 없는 스크립트에 #! 매직 넘버를 추가할 수 있지만, 이로 인해 스크립트가 새 PowerShell 인스턴스에서 실행되므로 개체를 교환할 때 스크립트가 올바르게 작동할 수 없게 됩니다.The #! magic number may be added to a script that doesn't have a .ps1 extension, but this will cause the script to be run in a new PowerShell instance preventing the script from working properly when interchanging objects.참고: bash 또는 다른 셸에서 PowerShell 스크립트를 실행할 때는 적합한 동작일 수 있습니다.(Note: this may be the desirable behavior when executing a PowerShell script from bash or another shell.)

PowerShell 이벤트 명령이 있지만, 명령과 함께 사용되는 대부분의 이벤트 원본(예: System.Timers.Timer)은 Linux에서 사용할 수 없으므로 알파 릴리스에서는 명령이 아무 소용도 없습니다.The PowerShell eventing commands are present but most of the event sources used with the commands (such as System.Timers.Timer) are not available on Linux making the commands useless in the Alpha release.