PowerShell이 같지 않음 연산자: 응용 프로그램, 예
PowerShell Not Equal 연산자는 두 값을 비교합니다. 그것은 반환 진실 두 값이 같지 않은 경우.
또한 비교된 값이 같으면 PowerShell NE(같지 않음) 연산자는 다음을 반환합니다. 거짓 .
이 가이드에서는 같지 않음(NE)에 대해 알아야 할 모든 것을 배웁니다. 비교 연산자 . 또한 가이드에는 실제 SysAdmin 예제가 많이 있습니다.
같지 않음(NE) 구문부터 시작하겠습니다.
게시물 주제 찾아보기
- PowerShell이 같지 않음 연산자의 구문
- PowerShell이 아님 연산자를 사용하여 Null 또는 빈 값을 테스트하는 방법
- $True 또는 $False를 테스트하기 위해 PowerShell이 아님 연산자를 사용하는 방법
- PowerShell이 같지 않음 연산자 예
- 참조 및 추가 읽을거리
PowerShell이 같지 않음 연산자의 구문
같지 않음(NE) 연산자의 구문은..
|_+_|여러 값을 비교하려면 다음을 사용하십시오. 그리고 또는 또는 운영자. 여러 값을 비교하는 구문은…
Windows 업데이트 상태 설치 대기|_+_| |_+_|
PowerShell Not Equal 연산자의 첫 번째 구문은 다시 조정됩니다. 진실 만약 항목 1 같지 않다 항목 2 . 또한 두 번째 구문에서 명령은 다음을 반환합니다. 진실 만약 어느 하나 양쪽의 같지 않음 비교 또는 연산자는 진실 .
두 번째 구문과 달리 또는 operator, and 연산자를 사용하는 세 번째 구문은 다음을 반환합니다. 진실 같지 않은 경우 비교 둘 다 측면 그리고 연산자는 진실 .
마지막으로 ne 연산자는 대소문자를 구분하지 않습니다(대소문자 구분하지 않음). 그러나 대소문자를 구분하려면 아래 구문을 사용하십시오.
|_+_|이 마지막 명령과 첫 번째 명령의 차이점은 c가 - 뒤에 추가된다는 것입니다.
PowerShell이 아님 연산자를 사용하여 Null 또는 빈 값을 테스트하는 방법
PowerShell 스크립팅에는 null 또는 빈 값을 테스트해야 하는 많은 이유가 있습니다. ne을 사용하여 값이 null인지 테스트할 수 있습니다.
null 값을 테스트하려면 $null 자동 변수를 사용합니다. 또한 PowerShell의 빈 값에 대해 PowerShell Not Equal 연산자 테스트를 사용할 수도 있습니다(따옴표 안에 아무 것도 없는 2개의 큰따옴표).
몇 가지 간단한 예부터 시작하겠습니다...
PowerShell 프롬프트를 열고 아래 명령을 실행합니다.
|_+_|이 명령은 로컬 컴퓨터에서 실행 중인 모든 프로세스를 반환합니다. 나는 강조했다 CPU 열.
일부 프로세스의 경우 CPU 열이 비어 있습니다(null, 비어 있음).
다음과 같은 결과만 표시하려면 CPU 열이 null이거나 비어 있지 않은 경우 아래 명령을 실행하십시오.
|_+_|지금 보시면 CPU 열에서 null 값이 있는 모든 결과가 제거되었습니다!
동일한 원칙을 적용하여 컴퓨터의 모든 서비스를 실행 중인 상태로 반환할 수도 있습니다. 다음은 PowerShell 명령입니다.
|_+_|다음은 PowerShell의 명령 결과입니다.
결과를 더 보기 좋게 만들기 위해 출력을 다음으로 파이프할 수 있습니다. 형식-표 – 그런 다음 헤더를 다시 정렬합니다. 수정된 명령은 다음과 같습니다.
|_+_|PowerShell의 결과는 다음과 같습니다.
$True 또는 $False를 테스트하기 위해 PowerShell이 아님 연산자를 사용하는 방법
그러나 명령에서 PowerShell Not Equal 연산자를 사용할 때마다 $True 또는 $False를 반환합니다. $True 또는 $False 값은 추가 명령을 실행하는 데 사용됩니다.
$True, $False는 각각 True와 False를 의미하는 자동 변수입니다.예를 들어, 프로세스 가져오기 마지막 섹션의 예, $_.CPU -ne $null 내 진술 Where-객체 단순히 반환된 모든 프로세스를 반환했습니다. 진실 진술을 위해, $_.CPU -ne $null .
|_+_|또한 반환된 모든 프로세스는 거짓 위해, $_.CPU -ne $null 명세서가 반환되지 않았습니다.
내 포인트를 집으로 가져오려면 PowerShell에서 아래 명령을 실행하세요.
|_+_|분명히 1은 2와 같지 않으므로 결과가 True를 반환할 것으로 예상합니다. PowerShell의 결과는 다음과 같습니다.
는 어때…
|_+_|그것은 돌아왔다 거짓 왜냐하면 그 진술은 사실이 아니기 때문입니다.
PowerShell이 같지 않음 연산자 예
이 섹션에서는 PowerShell Not Equal 연산자의 두 가지 실제 예에 대해 설명합니다. 첫 번째 예에서는 ne 연산자를 사용하여 여러 값이나 조건을 테스트하는 방법을 보여 드리겠습니다.
마지막으로 두 번째 섹션에서는 IF 문에서 PowerShell Not Equal 연산자를 사용하는 방법을 배웁니다.
PowerShell이 같지 않음 연산자 여러 값의 예
PowerShell ne 연산자를 사용하여 여러 값을 테스트하는 방법을 설명하기 위해 서비스 받기 이전 섹션의 명령 예제.
|_+_|이 명령에서는 PowerShell Not Equal 연산자를 사용하여 단일 조건을 테스트했습니다. 이 명령은 중지됨 상태가 아닌 서비스만 반환했습니다.
조건은 내에서 테스트됩니다 Where-객체 명령의 일부입니다. 다음은 명령의 결과입니다.
예상대로 명령은 상태가 실행 중인 모든 서비스를 반환했습니다.
상태가 실행 중인데도 일부 서비스를 제거하려면 어떻게 합니까?
여러 값(또는 조건)을 추가하여 이를 달성할 수 있습니다. Where-객체 명령의 일부입니다. 예를 들어 다음 서비스를 반환하고 싶지 않다고 가정해 보겠습니다. AJ라우터 , ALG , 그리고 앱 관리 .
결과에서 이러한 서비스를 제거하기 위해 아래와 같이 이전 명령을 수정합니다.
|_+_|수정된 명령의 결과에는 이 3가지 서비스가 포함되지 않습니다!
또는 및 대신 또는를 사용하여 마지막 명령의 결과를 변경할 수 있습니다.
예를 들어 이름이 AppIDSvc가 아닌 모든 서버 또는 실행 중이 아닌 상태의 모든 서비스를 반환하려면 아래 명령을 실행합니다.
|_+_|불행히도 결과는 그다지 유용하지 않습니다. 그다지 유용하지 않은 이유는 다음과 같습니다. 상태가 중지됨이 아닌 서비스를 제거하고 싶었지만 두 번째 조건이 or로 연결되어 결과에 Running 및 Stopped 상태의 두 서비스가 모두 포함되었습니다.
어쨌든 저는 PowerShell Not Equal 연산자를 사용하여 여러 조건을 테스트하는 방법을 보여주고 싶었습니다!
If 문과 같지 않은 PowerShell을 사용하는 방법
이 예에서는 아래 텍스트 파일의 이름을 사용하여 폴더를 생성하는 스크립트를 작성합니다.
다음은 위에 표시된 텍스트 파일에 표시된 이름을 사용하여 폴더를 생성하는 스크립트입니다.
|_+_|스크립트를 실행하기 전에 여기에 저장된 폴더가 있습니다. 폴더 경로 변수(코드의 1행). 폴더가 비어 있습니다.
스크립트를 시도하려면 다음 변수를 컴퓨터의 기존 경로로 변경하십시오.
$FolderPath : 새 폴더를 생성할 폴더 경로
$ 텍스트 파일 경로 : 생성하려는 폴더의 이름이 있는 텍스트 파일의 전체 경로입니다.
마지막으로 스크립트를 실행하려면 PowerShell ISE에 복사하여 실행합니다.
스크립트를 실행하면 폴더가 지정된 폴더에 생성되었습니다. 폴더 경로 변하기 쉬운.
게임 센터에서 로그 아웃하는 방법
아래에서 스크립트의 각 행이 하는 일을 설명했습니다. PowerShell Not Equal 연산자 경로에 주의하십시오. $ checkPath - 사실이 아님 부분 – 6행.
|_+_|다음은 스크립트의 각 줄에 대한 설명입니다.
의 결과 테스트 경로 명령은 $True 또는 $False입니다.|_+_|
또한 중지하려면 새로운 물품 명령이 결과를 표시하지 않도록 하려면 파이프 Null이 아님 명령.
마지막으로 닫기 만약 닫는 대괄호가 있는 문 블록 }.|_+_| 실행하면 새로운 물품 파이프하지 않고 명령 Null이 아님 명령을 실행하면 생성된 폴더의 세부 정보가 표시됩니다.
그게 다야! 업데이트된 PowerShell Not Equal(ne) 운영자 가이드.
이 가이드가 도움이 되었기를 바랍니다. 도움이 되셨다면 투표 부탁드립니다 네 이 게시물이 도움이 되었습니까?
또는 이 페이지 끝에 있는 답장 남기기 양식을 사용하여 질문하거나 의견을 남기거나 더 많은 피드백을 제공할 수 있습니다.
마지막으로 더 많은 PowerShell 기술 S 영역을 보려면 Windows PowerShell 방법 가이드 페이지를 방문하세요. Work from Home 페이지가 매우 도움이 될 수도 있습니다.
이 기사는 완전히 다시 작성되고 새로운 예제로 업데이트되었습니다.


