Basics of Input and Output in Windows PowerShell (original) (raw)

Last Updated : 22 Jul, 2024

Windows PowerShell is a command-line and scripting language designed for system administration. It helps IT professionals, to control and automate the administration of the Windows Operating System and Windows Server Environment. There are _cmdlet for console input and output using PowerShell.

**Example 1:

Showing the Output to console

Function to print a string.
**Input : 'Geeks for Geeks'
**Output : Hello Geeks for Geeks

**Input : 'PowerShell Beginner'
**Output : Hello PowerShell Beginner

PowerShell `

show function definition

function show {

param ( $str2 )           
#parameter string

Write-Host "Hello $str2"  
# output on console

}

$str = "Geeks for Geeks"

string declaration

show ( $str )
#function call with string

`

In Windows Powershell, the input and output are given through the Host. It uses 'Write-Host' to print and 'Read-Host' to get input from console.

**Example 2:

Taking the User input through console

Function to get user input.
**Input : 'Geeks for Geeks'
**Output : Hello Geeks for Geeks

**Input : 'PowerShell Beginner'
**Output : Hello PowerShell Beginner

PowerShell `

show function definition

function show {

param ( $str2 )                            
#parameter string

Write-Host "Hello $str2"                   
#output on console 

}

#user input with prompt $str = Read-Host -Prompt 'Enter a String'

#function call with string show ( $str )

`

**Note:

If your script show error "script is Disabled" while running program then try to change the execution policy with administrative privilege by using the command ' set-executionpolicy remotesigned '