Bird
Raised Fist0
PowerShellscripting~10 mins

First PowerShell command - Step-by-Step Execution

Choose your learning style10 modes available
Concept Flow - First PowerShell command
Open PowerShell
↓
Type command: Write-Output 'Hello'
↓
Press Enter
↓
PowerShell runs command
↓
Output appears: Hello
↓
Command prompt ready for next input
This flow shows how you open PowerShell, type a simple command, run it, and see the output.
Execution Sample
PowerShell
Write-Output 'Hello'
This command prints the word Hello to the screen.
Execution Table
StepActionInputOutputNotes
1Open PowerShellPowerShell prompt appearsReady to accept commands
2Type commandWrite-Output 'Hello'Command entered but not run yet
3Press EnterHelloCommand runs and prints output
4Prompt readyPS promptReady for next command
💡 Command finished running and output displayed
Variable Tracker
VariableStartAfter CommandFinal
OutputNone"Hello""Hello"
Key Moments - 2 Insights
Why do we see 'Hello' after pressing Enter?
Because Write-Output sends the string 'Hello' to the screen, as shown in execution_table step 3.
Is the command stored anywhere after running?
No, the command runs and shows output immediately; it does not save the output unless assigned to a variable.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution_table, what is the output at step 3?
APS prompt
BWrite-Output 'Hello'
CHello
DNo output
💡 Hint
Check the Output column in execution_table row for step 3
At which step does PowerShell run the command?
AStep 2
BStep 3
CStep 1
DStep 4
💡 Hint
Look at the Action column and Output column for when output appears
If you change the command to Write-Output 'Bye', what changes in the execution_table?
AOutput at step 3 changes to 'Bye'
BAction at step 2 changes
CPrompt at step 4 disappears
DNo changes
💡 Hint
Focus on the Output column at step 3 where the command output is shown
Concept Snapshot
PowerShell commands run by typing them and pressing Enter.
Write-Output prints text to the screen.
Output appears immediately after running.
Prompt returns ready for next command.
No output saved unless assigned.
Full Transcript
This lesson shows how to run your first PowerShell command. You open PowerShell, type Write-Output 'Hello', and press Enter. PowerShell runs the command and prints Hello on the screen. Then the prompt is ready for your next command. The output is not saved unless you store it in a variable. This simple flow helps you see how commands work step-by-step.

Practice

(1/5)
1. What does the PowerShell command Write-Output "Hello, World!" do?
easy
A. It opens a new PowerShell window.
B. It saves the text to a file automatically.
C. It displays the text "Hello, World!" on the screen.
D. It deletes the text from the screen.

Solution

  1. Step 1: Understand Write-Output command

    The Write-Output command sends the specified text or data to the screen or pipeline.
  2. Step 2: Analyze the given command

    The command Write-Output "Hello, World!" prints the text "Hello, World!" on the screen.
  3. Final Answer:

    It displays the text "Hello, World!" on the screen. -> Option C
  4. Quick Check:

    Write-Output prints text = D [OK]
Hint: Write-Output prints text to screen or pipeline [OK]
Common Mistakes:
  • Thinking it saves text to a file automatically
  • Confusing output with deleting or opening windows
  • Assuming it runs scripts instead of showing text
2. Which of the following is the correct syntax to display the number 123 in PowerShell?
easy
A. Write-Output "123"
B. Write-Output 123
C. Write-Output (123)
D. Write-Output [123]

Solution

  1. Step 1: Check syntax for Write-Output with numbers

    Write-Output can print numbers directly without quotes or brackets.
  2. Step 2: Evaluate each option

    Write-Output 123 uses Write-Output 123 which is correct syntax to print number 123.
  3. Final Answer:

    Write-Output 123 -> Option B
  4. Quick Check:

    Number without quotes prints correctly = B [OK]
Hint: Numbers print without quotes in Write-Output [OK]
Common Mistakes:
  • Putting numbers inside brackets or square brackets
  • Using quotes unnecessarily for numbers
  • Confusing parentheses as required syntax
3. What will be the output of this PowerShell command?
Write-Output (5 + 3)
medium
A. 8
B. 5 + 3
C. (5 + 3)
D. Write-Output (5 + 3)

Solution

  1. Step 1: Understand expression evaluation in Write-Output

    Parentheses cause the expression inside to be evaluated before output.
  2. Step 2: Calculate the expression (5 + 3)

    5 + 3 equals 8, so Write-Output prints 8.
  3. Final Answer:

    8 -> Option A
  4. Quick Check:

    Write-Output evaluates expressions = A [OK]
Hint: Parentheses evaluate expressions before printing [OK]
Common Mistakes:
  • Thinking it prints the expression as text
  • Confusing output with command text
  • Ignoring parentheses effect on evaluation
4. Identify the error in this PowerShell command:
Write-Output Hello World
medium
A. Missing quotes around text with spaces
B. Write-Output cannot print text
C. Command should be lowercase
D. No error, command is correct

Solution

  1. Step 1: Check syntax for strings with spaces

    Text with spaces must be enclosed in quotes to be treated as one string.
  2. Step 2: Analyze given command

    Write-Output Hello World treats Hello and World as separate arguments causing error or unexpected output.
  3. Final Answer:

    Missing quotes around text with spaces -> Option A
  4. Quick Check:

    Text with spaces needs quotes = C [OK]
Hint: Put quotes around multi-word text in Write-Output [OK]
Common Mistakes:
  • Assuming Write-Output can't print text
  • Ignoring quotes for multi-word strings
  • Thinking command case matters in PowerShell
5. You want to print the result of adding two numbers, 7 and 4, using a single PowerShell command. Which command should you use?
hard
A. Write-Output 7, 4
B. Write-Output "7 + 4"
C. Write-Output 7 4
D. Write-Output (7 + 4)

Solution

  1. Step 1: Understand how to calculate expressions in Write-Output

    Using parentheses causes PowerShell to evaluate the expression before printing.
  2. Step 2: Evaluate each option

    Write-Output (7 + 4) uses Write-Output (7 + 4), which calculates 11 and prints it.
  3. Final Answer:

    Write-Output (7 + 4) -> Option D
  4. Quick Check:

    Parentheses evaluate math before output = A [OK]
Hint: Use parentheses to calculate before printing [OK]
Common Mistakes:
  • Putting math inside quotes prints text, not result
  • Writing multiple arguments without parentheses
  • Using commas prints array, not sum
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard