Bird
Raised Fist0
PowerShellscripting~10 mins

First PowerShell command - Mini Project: Build & Apply

Choose your learning style10 modes available
First PowerShell command
📖 Scenario: You want to greet your team with a simple message using PowerShell. This is your first step into scripting with PowerShell.
🎯 Goal: Write a PowerShell script that stores a greeting message in a variable and then displays it on the screen.
📋 What You'll Learn
Create a variable called greeting with the exact text 'Hello, team!'
Use the Write-Output command to display the greeting variable
💡 Why This Matters
🌍 Real World
PowerShell scripts are used to automate tasks on Windows computers, like sending messages or managing files.
💼 Career
Knowing how to write and run simple PowerShell commands is useful for IT support, system administration, and automation roles.
Progress0 / 4 steps
1
Create a greeting variable
Create a variable called greeting and set it to the text 'Hello, team!'
PowerShell
Hint

Use $greeting = 'Hello, team!' to create the variable.

2
Display the greeting
Use the Write-Output command with the variable $greeting to display the greeting message
PowerShell
Hint

Type Write-Output $greeting to show the message.

3
Run the script to see the output
Run the script so it shows the greeting message on the screen
PowerShell
Hint

Run the script by pressing Enter or using your PowerShell editor's run command.

4
Add a comment explaining the greeting
Add a comment above the variable $greeting explaining that it stores the welcome message
PowerShell
Hint

Use # This variable stores the welcome message as a comment.

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