შეტყობინებების ჩვენება PowerShell-ისგან
PowerShell არის ბრძანების ხაზის მოწინავე ფორმა. იგი გაფართოვებულია მზა cmdlet-ების უზარმაზარი ნაკრებით და გააჩნია .NET Framework/C# სხვადასხვა სცენარებში გამოყენების შესაძლებლობა. Windows მოიცავს GUI ინსტრუმენტს, PowerShell ISE, რომელიც საშუალებას იძლევა სკრიპტების რედაქტირება და გამართვა სასარგებლო გზით. ზოგჯერ თქვენ ბევრს უნდა აჩვენოთ შეტყობინება PowerShell სკრიპტიდან, რათა აცნობოთ მომხმარებელს, რომ გარკვეული დავალება შესრულებულია. აქ არის რამოდენიმე მეთოდი, რომლის გამოყენებაც შეგიძლიათ.
თქვენი PowerShell სკრიპტის შეტყობინებამ შეიძლება აცნობოს მომხმარებელს, რომ თქვენმა ხანგრძლივმა სკრიპტმა დაასრულა მუშაობა. ან შეიძლება მიუთითებდეს, რომ რაღაც არასწორია ან რაღაც მნიშვნელოვანი მოხდა. აქ არის მეთოდები, რომლებსაც ჩვეულებრივ ვიყენებ.
შეტყობინებების ჩვენება PowerShell-ისგან
უმარტივესი მეთოდი მოიცავს კლასიკას Windows სკრიპტირების ჰოსტი აპლიკაცია.
PowerShell-ით ადვილია COM ობიექტის ეგზემპლარის შექმნა. ჩვენს შემთხვევაში, ჩვენ გვჭირდება Windows. Shell ობიექტი WSH-დან. ის შეიძლება შეიქმნას შემდეგი ბრძანებით:
$wsh = New-Object -ComObject Wscript. ჭურვი
ახლა ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი $ wsh
გამოძახების მეთოდები ხელმისაწვდომია Wscript. ჭურვი
. ერთ-ერთი მათგანია ამომხტარი ფანჯარა
, ეს არის ის, რაც ჩვენ გვჭირდება. შემდეგი კოდის გამოყენება შესაძლებელია:
$wsh = New-Object -ComObject Wscript. Shell $wsh. ამომხტარი ფანჯარა ("გამარჯობა Winaero-სგან")
The ამომხტარი ფანჯარა
მეთოდი შეიძლება მორგებული იყოს. მაგალითად, შეგიძლიათ მიუთითოთ მისი სათაური, მიანიჭოთ ერთ-ერთი ნაგულისხმევი დიალოგის ხატულა ან აჩვენოთ დამატებითი ღილაკები.
Popup მეთოდის მორგება
სინტაქსი ასეთია.
ამომხტარი ფანჯარა (, , , )
ტექსტი
არის ტექსტი, რომლის ჩვენებაც გსურთ შეტყობინება.
SecondsToWait
არის მთელი რიცხვი, რომელიც შეიცავს უჯრის წამების რაოდენობას ნაჩვენები იქნება სამსახურიდან გათავისუფლებამდე. თუ ნულოვანია ან გამოტოვებულია, შეტყობინების ყუთი რჩება მანამ, სანამ მომხმარებელი არ დატოვებს.
სათაური
არის სტრიქონი, რომელიც შეიცავს სათაურს, რომელიც გამოჩნდება სათაურის სახით. შეტყობინება.
ტიპი
არის მთელი რიცხვი, რომელიც შეესაბამება შემდეგში განსაზღვრულ კონკრეტულ სახეს და ქცევას ცხრილი.
მნიშვნელობა | ღილაკი | ||
---|---|---|---|
0 | OK | ||
1 | OK, გაუქმება | ||
2 | შეწყვეტა, იგნორირება, ხელახლა ცდა |
||
3 | დიახ, არა, გაუქმება |
||
4 | დიახ, მიიღეთ სასურველი ხატულა და ღილაკები, დააკავშირეთ მნიშვნელობები. მაგ., შეკითხვის შესაქმნელად გამოიყენეთ 1+32, როგორც Type მნიშვნელობა. იხილეთ შემდეგი მაგალითი:Popup მეთოდს ასევე შეუძლია დააბრუნეთ ღილაკი, რომელზეც მომხმარებელმა დააწკაპუნა ამომხტარი შეტყობინების ყუთის გასაუქმებლად. იხილეთ შემდეგი ცხრილი:
დაბრუნებული მნიშვნელობის დამუშავება შეგიძლიათ შემდეგნაირად: $result = $ wsh. ამომხტარი ფანჯარა ("მოგწონთ Winaero?",0"კითხვა PS-დან",1+32) ალტერნატიულად, შეგიძლიათ გამოიყენოთ .NET Framework ზარი შეტყობინების ჩვენება. MessageBox-ის გამოყენება .NET Framework-დანბრძანება, რომელიც უნდა გამოიყენოთ, გამოიყურება როგორც შემდეგნაირად: [სისტემა. Windows. MessageBox]::Show('Hello from Winaero') შედეგი: ისევ თქვენ შეუძლია მისი მორგება. მითითებისთვის იხილეთ შემდეგი გვერდი: MessageBox. მეთოდის ჩვენება და ბოლოს, არსებობს სპეციალური მოდული PowerShell-ისთვის, რომელიც შეგიძლიათ გამოიყენოთ, როცა ეს შესაძლებელია. სპეციალური მოდულის გამოყენებით, BurntToastთუ არ გაქვთ შეზღუდული გარე მოდულების გამოყენება, შეგიძლიათ გამოიყენოთ BurntToast. დააინსტალირეთ იგი შემდეგნაირად:
რომ აჩვენეთ შეტყობინება, გაუშვით ბრძანება:
იხილეთ PowerShell გალერეა სრული დეტალებისა და ინსტრუქციებისთვის. გთხოვთ, გაითვალისწინოთ შემდეგი. თქვენი შეტყობინების სანახავად, ეს არის ეს! |