• Post category:StudyBullet-5
  • Reading time:7 mins read


Develop a standalone application Tool using Powershell

What you will learn

Create a desktop application using powershell

Build the Tool from SCRATCH

Included supporting videos on the powershell core topics as and when required as relevant to this course

Converting your thoughts in script to a Tool for easy manageability

Description

I don’t know JAVA,
I don’t know VB scripting ,
I don’t know any development languages
I cannot buy any third party application for development
I am not a programmer

I ONLY KNOW POWERSHELL

YET I need to create a desktop application..

Can I? Answer is a BIG YESSSS .. You just need to have Powershell basics in mind….

C’mon , let us start…from SCRATCH….

What we cover :-

1. Create forms using powershell.

2. Create textboxes , dropdownboxes, buttons, datagridviews using powershell.

3. A mail configuration Tool

4. Create Menustrip

5. Explain the below functionalities used in the Server Checker Tool like

1. SQL Server Running Status

2. D drive Free space


Get Instant Notification of New Courses on our Telegram channel.


3. C drive Free space

4. Check ping status of servers

5. Check jobs in this server

6. Last Reboot Time of the server(s)

7. SysAdmins of SQL server in server(s)

8. Portnumber of instances in this server

9. Local Admins of server(s)

6. Converting the script to an executable standalone desktop application.

7. How the Server Status Checker application is made using the above features of powershell.

Doubt clearance support over email.

Optional videos from my other Udemy Course that are relevant for understanding this video like the below videos.

– How to set up a personnel Lab
– Basic powershell videos describing if-else, foreach etc loops that are required for this course.
– sendmail functionality

Multiple Quizzes and Assignments along side.

English
language

Content

Introduction

Why you need to create a Desktop application

Scripts Download

Script Gallery : Download the scripts here for this course

[Optional] [Supporting Video ] Set up a lab for the Course

This is an Optional Video that can be skipped if already watched it some where
Install VMWare Player in your Workstation
Create Virtual Machine VM1 using VMWare Player
Install VMVare Tools for enhancement of the Virtual Machine features
Create VM2 and CENTRAL SERVER
Domain and Domain Controller Set Up
Joining the Servers to the domain ‘LAB’

Form – The Foundation layer of all Applications

Quick Start with Forms
Demo : How to create a Form
Labels
Demo : Labels
TextBox
Demo : TextBox
Buttons
ComboBox
Add Items to Combobox
[Supporting Video] Combobox (foreach)
How your Buttons act on Click
Section Quiz : Foundation of app development

Functionality Set up

Functionality 1 : Check C drive Free space
Functionality Quiz

Sub form for Mail configuration

Mail Form : Introduction
Mail Form : Part 1
Mail Form : Part 2
[Supporting Video] : Send mail Functionality
[Supporting Video] : HTML Formatting
[Supporting Video] : Functions in Powershell

Menu Strip (Awesome to have)

Menu strip : Introduction
Menu Strip Detailed

Send Mail from your Tool

Get the C drive space output to Mail

Remaining Functionalities (Windows Level)

Functionality 2 : D drive free space check
Functionality 3 : Ping Servers check
Functionality 4 : Find Last Reboot time of servers
Functionality 5 : Local Admins in my servers
[Supporting Video] : if else in powershell

Remaining Functionalities (SQL Server Level)

Functionality 6 : SQL Server Running status check
Functionality 7 : SQL Server Port number check
Functionality 8 : SQL Server Agent job status check
Functionality 9 : Sys Admins in SQL Server check
[Supporting Video] SQL Server Invoke-Sqlcmd command

Final Assignment

Convert PS1 script to EXE application

Convert PS1 to EXE
Download PS1 to EXE script