메인 윈도우 10 PowerShell에서 메시지 알림 표시

PowerShell에서 메시지 알림 표시



PowerShell은 고급 형태의 명령 프롬프트입니다. 바로 사용할 수있는 수많은 cmdlet으로 확장되며 다양한 시나리오에서 .NET 프레임 워크 / C #을 사용할 수있는 기능이 함께 제공됩니다. Windows에는 유용한 방식으로 스크립트를 편집하고 디버깅 할 수있는 GUI 도구 인 PowerShell ISE가 포함되어 있습니다. 때로는 사용자에게 일부 작업이 완료되었음을 알리기 위해 PowerShell 스크립트의 알림을 표시해야하는 경우가 많습니다. 사용할 수있는 몇 가지 방법은 다음과 같습니다.

광고

PowerShell 스크립트의 메시지는 장기 실행 스크립트가 작업을 완료했음을 사용자에게 알릴 수 있습니다. 또는 무언가 잘못되었거나 중요한 일이 발생했음을 알려줄 수 있습니다. 내가 일반적으로 사용하는 방법은 다음과 같습니다.

PowerShell에서 메시지 알림 표시

가장 간단한 방법은 고전적인 Windows 스크립팅 호스트 앱.

Google에서 휴대 전화로 사진을 저장하는 방법

PowerShell을 사용하면 COM 개체의 인스턴스를 쉽게 만들 수 있습니다. 이 경우 WSH의 Windows.Shell 개체가 필요합니다. 다음 명령으로 생성 할 수 있습니다.

$ wsh = New-Object -ComObject Wscript.Shell

이제 우리는$ wsh사용 가능한 메서드를 호출 할 개체Wscript. 쉘. 그들 중 하나는팝업, 이것이 우리에게 필요한 것입니다. 다음 코드를 사용할 수 있습니다.

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ( 'Hello from Winaero')

PowerShell Windows 10의 메시지

그만큼팝업방법은 사용자 정의 할 수 있습니다. 예를 들어 제목을 지정하거나 기본 대화 상자 아이콘 중 하나를 지정하거나 추가 버튼을 표시 할 수 있습니다.

팝업 방법 사용자 지정

구문은 다음과 같습니다.

팝업 (,,,)

본문메시지에 표시 할 텍스트입니다.

SecondsToWait상자가 닫힐 때까지 표시 할 시간 (초)을 포함하는 정수입니다. 0이거나 생략 된 경우 메시지 상자는 사용자가 닫을 때까지 유지됩니다.

표제메시지 제목으로 표시 될 제목이 포함 된 문자열입니다.

유형다음 표에 정의 된 특정 모양 및 동작에 해당하는 정수입니다.

단추
0확인
1확인, 취소
2낙태,
무시, 다시 시도
예,
아니요, 취소합니다
4예 아니오
5다시 해 보다,
취소
16위독한
32질문
48감탄
64정보

원하는 아이콘과 버튼을 얻으려면 값을 결합하십시오. 예를 들어 질문을 작성하려면 1 + 32를유형값. 다음 예를 참조하십시오.

PowerShell Windows 10의 질문

Popup 메서드는 사용자가 팝업 메시지 상자를 닫기 위해 클릭 한 단추를 반환 할 수도 있습니다. 다음 표를 참조하십시오.

반환 값버튼 클릭
1확인
2취소
낙태
4다시 해 보다
5무시
6
7아니
-1없음, 메시지
상자가 자동으로 해제 됨 (시간 초과)

다음과 같이 반환 값을 처리 할 수 ​​있습니다.

$ result = $ wsh.Popup ( 'Winaero가 마음에 드십니까?', 0, 'PS의 질문', 1 + 32)

또는 .NET Framework 호출을 사용하여 메시지를 표시 할 수 있습니다.

.NET Framework에서 MessageBox 사용

사용해야하는 명령은 다음과 같습니다.

[System.Windows.MessageBox] :: Show ( 'Hello from Winaero')

결과:

창 10 기술 미리보기 다운로드

MessageBox NET PowerShell Windows 10

다시 말하지만, 사용자 정의 할 수 있습니다. 참고로 다음 페이지를 참조하십시오.

MessageBox.Show 메서드

마지막으로 가능할 때 사용할 수있는 PowerShell 용 특수 모듈이 있습니다.

특수 모듈, BurntToast 사용

외부 모듈을 사용하도록 제한되지 않은 경우 번트 토스트 .

다음과 같이 설치하십시오.

  1. 열다 관리자로서의 PowerShell .
  2. 유형:설치 모듈-이름 BurntToast
  3. 모듈을 사용할 준비가되었습니다.

알림을 표시하려면 다음 명령을 실행하십시오.

Import-Module BurntToast
New-BurntToastNotification -Text 'Winaero', 'Hello from PowerShell'

토스트 알림 PowerShell Windows 10

참조 PowerShell 갤러리 자세한 내용과 지침은

다음 사항에 유의하십시오. 알림을 보려면

  1. PowerShell 실행 정책 구성되어야합니다 타사 모듈을로드 할 수 있습니다.
  2. 만약 초점 지원이 활성화되었습니다. Windows 10에서는 BurntToast 알림을 숨길 수 있습니다.
  3. 모듈은 명령으로 제거 할 수 있습니다.제거 모듈 BurntToast.

그게 다야!

재미있는 기사

에디터의 선택

휴대폰에서 키보드 색상을 변경하는 방법
휴대폰에서 키보드 색상을 변경하는 방법
키보드 색상을 변경하고 싶으신가요? Android에는 키보드 색상을 변경하는 설정이 내장되어 있지만 iPhone에는 타사 앱이 필요합니다.
Microsoft Edge Chromium에서 캐럿 브라우징 활성화
Microsoft Edge Chromium에서 캐럿 브라우징 활성화
Microsoft Edge Chromium에서 캐럿 브라우징을 활성화하는 방법. Chromium 기반 Microsoft Edge의 Canary 버전에 또 다른 새로운 기능이 추가되었습니다.
Windows 10, Windows 8, Windows 7 및 Vista에서 PrintScreen 스크린 샷에 사운드 추가
Windows 10, Windows 8, Windows 7 및 Vista에서 PrintScreen 스크린 샷에 사운드 추가
PrintScreen 스크린 샷에 사운드를 할당 할 수 있습니다. Microsoft가 숨겨진 기능을 코딩 한 것으로 밝혀졌습니다!
Mac에서 Time Machine을 끄는 방법
Mac에서 Time Machine을 끄는 방법
Time Machine은 데이터를 정기적으로 백업하는 내장 기능입니다. 여기에는 사진, 비디오, 앱, 문서, 이메일까지 포함됩니다. macOS를 다시 설치해야 하는 경우 중요한 파일 손실에 대해 걱정할 필요가 없습니다.
모든 Roku 구독을 보는 방법
모든 Roku 구독을 보는 방법
Roku와 같은 스트리밍 서비스가 TV 콘텐츠의 주요 소스 인 경우 채널 구독에 지출하는 비용을 추적하기가 쉽지 않습니다. 관리해야 할 때가 있습니다.
Windows 10의 Bash – 지원되지 않는 콘솔 설정 수정
Windows 10의 Bash – 지원되지 않는 콘솔 설정 수정
Bash 시작 메뉴 바로 가기를 클릭하면 깜박이다가 사라집니다. 명령 프롬프트에 '지원되지 않는 콘솔 설정'이 표시됩니다.
Windows 10에 대한 REAL 시스템 요구 사항
Windows 10에 대한 REAL 시스템 요구 사항
Windows 10 버전 1903을 출시 한 후 Microsoft는 이에 대한 공식 시스템 요구 사항을 업데이트했습니다. PC에 Windows 10을 설치하는 데 필요한 최소한의 하드웨어가있는 사용자는 OS가 매우 느리게 실행되기 때문에 문자 그대로 사용할 수 없음을 이미 알고있을 수 있습니다. 기술적으로는 최소한의 요구 사항으로 실행되지만 경험이 나쁠 것입니다.