PowerShell 이 용어는 cmdlet 함수 스크립트 파일 또는 작동 가능한 프로그램으로 인식되지 않습니다.
powershell에서 스크립트를 구현하고 있는데 아래 오류가 발생했습니다.씬샷은 정확히 제가 입력한 내용과 그로 인한 오류입니다.
이 경로에는 파일이 있습니다.Get-NetworkStatistics.ps1
테크넷 갤러리에서 가져온 것입니다.오류가 있긴 하지만, 저는 그것의 단계를 따르고 있습니다.
먼저 스크립트를 '도트' 소스로 만들어야 하므로 다음 작업을 수행할 수 있습니다.
. .\Get-NetworkStatistics.ps1
첫 번째 '점'은 PowerShell에 스크립트 파일을 시작하지 않고 PowerShell 환경에 로드하도록 요청합니다.또한 다음을 사용해야 합니다.set-ExecutionPolicy Unrestricted
또는set-ExecutionPolicy AllSigned
(실행 정책 지침)을 참조하십시오.
검색자의 이익을 위해 스크립트 블록 이름을 호출할 때 $를 누락하여 이 오류 메시지를 생성할 수 있는 다른 방법이 있습니다.
예를 들어 다음과 같은 스크립트 블록이 있었습니다.
$qa = {
param($question, $answer)
Write-Host "Question = $question, Answer = $answer"
}
다음을 사용하여 호출해 보았습니다.
&qa -question "Do you like powershell?" -answer "Yes!"
하지만 그것은 오류였습니다.올바른 방법은 다음과 같습니다.
&$qa -question "Do you like powershell?" -answer "Yes!"
하지만 이 오류 메시지가 발생할 수 있는 또 다른 방법은...
PowerShell이 대상 파일이 아닌 디렉터리에 열려 있는 경우:
한다면someScript.ps1
위치:C:\SlowLearner\some_missing_path\someScript.ps1
,그리고나서C:\SlowLearner>. ./someScript.ps1
작동하지 않습니다.
이 경우 경로로 이동합니다. cd some_missing_path
이렇게 하면 됩니다.
C:\SlowLearner\some_missing_path>. ./someScript.ps1
언급URL : https://stackoverflow.com/questions/24156451/powershell-the-term-is-not-recognized-as-cmdlet-function-script-file-or-operable
'programing' 카테고리의 다른 글
단위 테스트에서 메서드가 sys.exit()를 호출한다고 주장할 수 있습니까? (0) | 2023.07.25 |
---|---|
JetBrain의 DataGrip은 PL/SQL 개발을 지원합니까? (0) | 2023.07.25 |
Node.js에서 가져오기: "ES 모듈을 로드하려면 가져오기를 사용해야 함" 오류 (0) | 2023.07.25 |
PHP - 배열에서 마지막 요소 앞에 있는 요소를 가져오는 방법은 무엇입니까? (0) | 2023.07.25 |
Node.js에서 대용량 로그 파일 구문 분석 - 한 줄씩 읽기 (0) | 2023.07.25 |