메인 윈도우 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.

그게 다야!

재미있는 기사

에디터의 선택

2019 년 최고의 대시 캠 : 35 파운드부터 시작하는 영국 최고의 대시 보드 카메라
2019 년 최고의 대시 캠 : 35 파운드부터 시작하는 영국 최고의 대시 보드 카메라
당신은 자신을 대시 캠이 필요없는 사람이라고 생각할 수 있습니다. 운전자가 합법적으로 사용하도록 의무화되어있는 러시아의 험난한 도로만을위한 것이 아닙니까? 우리의 거리와 운전자는
Tik Tok Post에 음악을 추가하는 방법
Tik Tok Post에 음악을 추가하는 방법
https://www.youtube.com/watch?v=0mWhszsNPjk&t=44s TikTok에는 훌륭한 콘텐츠가 많이 있지만 팬이 가장 좋아하는 것은 음악에 관한 것입니다. 앱을 처음 사용하고 생성을 시작하려는 경우
트위터 좋아요를 모두 삭제하는 방법
트위터 좋아요를 모두 삭제하는 방법
트위터는 매일 최소 5 억 개의 트윗이 발송되는 등 토론과 논쟁을위한 세계 최고의 소셜 채널 중 하나가되었습니다. 트위터의 모든 사람은 주제 또는 좋아하는 게시물에 대한 의견을 게시합니다.
Facebook에서 누군가를 차단 해제하는 방법
Facebook에서 누군가를 차단 해제하는 방법
소셜 미디어 플랫폼을 통해 수백만 명의 사람들이 매일 서로 상호 작용할 수 있습니다. 때로는 그러한 상호 작용이 즐겁지 않습니다. 감정이 고조 될 수 있으며 자신의 평화를 보호하기 위해 차단 기능이 자주 사용됩니다. 이 기능은
Amazon Fire Stick에서 자동 업데이트를 끄는 방법
Amazon Fire Stick에서 자동 업데이트를 끄는 방법
Amazon Fire TV Stick은 원하는 모든 스트리밍 콘텐츠를 TV로 바로 가져올 수있는 좋은 방법입니다. HBO, Netflix, Hulu 및 Disney +와 같은 스트리밍 서비스와 라이브 TV에 연결할 수 있습니다.
Apex 레전드에 Steam 친구를 초대하는 방법
Apex 레전드에 Steam 친구를 초대하는 방법
Apex Legends는 Respawn에서 개발 한 인기있는 팀 중심의 Battle Royal 게임입니다. 친구와 연결하고 배틀 로얄 모험을 즐길 수 있습니다. 직관적이고 사용자 친화적 인 인터페이스를 제공하지만 게임에 친구 추가
그래픽 디자인의 HSV 색상 모델
그래픽 디자인의 HSV 색상 모델
HSV 색상 모델은 색상의 음영(채도 또는 회색 양)과 밝기(값)를 기준으로 색상을 설명합니다.