항상 사용할 수 있도록 PowerShell CMDLET 또는 기능을 내 컴퓨터에 추가하려면 어떻게합니까?

StackOverflow https://stackoverflow.com/questions/1344519

  •  20-09-2019
  •  | 
  •  

문제

새로운 PowerShell cmdlet (또는 함수)을 찾거나 만들면 어떻게 내 컴퓨터에 추가합니까?

  • 특정 폴더에 복사합니까?
  • 내용을 특정 파일에 넣습니까?
  • 권한을 부여하거나 서명하거나 어떤 식 으로든 허가를 받아야합니까?

한 세션 만 사용하고 싶지 않습니다. 이 기계에서 PowerShell을 사용할 때마다 사용할 수 있기를 원합니다.

도움이 되었습니까?

해결책

Alex가 언급 한 바와 같이, 프로필이나 스크립트에 정의 된 모든 기능은 프로필에 "점선"을 얻는 스크립트에 항상 사용할 수 있습니다. 프로필에 Add-Pssnapin을 사용하여 Snapin을 추가하는 경우에도 마찬가지입니다. Snapin의 CMDLET은 항상 사용할 수 있습니다. 프로필에 대한 자세한 내용은 도움말 주제를 확인하십시오.

man about_profiles

그러나 많은 수의 기능이있는 경우 필요할 때까지로드하고 싶지 않을 수 있습니다. 이 경우 기능을 스크립트로 구성한 다음 해당 스크립트를 경로에있는 하나 이상의 디렉토리에 넣을 수 있습니다. 그런 다음 전체 경로 또는 .ps1 확장자를 지정하지 않고 이름별로 스크립트를 참조 할 수 있습니다. 스크립트 사용에 대한 자세한 내용은 도움말 주제를 확인하십시오.

man about_scripts

PowerShell V2는 기능을 구성하고 주문형으로로드하는 데 더 나은 접근 방식을 소개합니다. 이 기능은 모듈이라고하며 간단한 이름으로 (경로가 아닌) 가져 오기로 가져 와서 공개되는 기능과 변수가 비공개로 남아있는 기능을 선택할 수 있습니다. V2가있는 경우 모듈을 확인하십시오.

man about_modules

다른 팁

프로필 스크립트를 통해 CMDLET에 액세스해야합니다. 그렇게하면 PowerShell에 액세스 할 때마다로드됩니다. 보다 프로파일의 힘.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top