Bird
Raised Fist0
PowerShellscripting~20 mins

First PowerShell command - Practice Problems & Coding Challenges

Choose your learning style10 modes available
Challenge - 5 Problems
🎖️
PowerShell First Command Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate
2:00remaining
What is the output of this PowerShell command?
Consider the following PowerShell command:
Write-Output "Hello, World!"

What will this command display in the console?
PowerShell
Write-Output "Hello, World!"
ANothing is displayed
BWrite-Output "Hello, World!"
CError: Command not found
DHello, World!
Attempts:
2 left
💡 Hint
Write-Output sends the text to the console.
💻 Command Output
intermediate
2:00remaining
What does this PowerShell command output?
Look at this command:
Get-Date -Format "yyyy-MM-dd"

What kind of output will it produce?
PowerShell
Get-Date -Format "yyyy-MM-dd"
AThe current time in format like 14:30:00
BAn error about invalid format
CThe current date in format like 2024-06-15
DThe full date and time in default format
Attempts:
2 left
💡 Hint
The -Format parameter controls how the date is shown.
📝 Syntax
advanced
2:00remaining
Which PowerShell command correctly assigns a string to a variable?
You want to store the text "Hello" in a variable named greeting. Which command is correct?
A$greeting = Hello
B$greeting = "Hello"
Cgreeting = "Hello"
D$greeting := "Hello"
Attempts:
2 left
💡 Hint
Strings need quotes and variables start with $ in PowerShell.
🔧 Debug
advanced
2:00remaining
What error does this PowerShell command produce?
Examine this command:
Write-Output Hello World

What happens when you run it?
AOutputs: Hello World
BOutputs: Hello
COutputs: HelloWorld
DError: Missing quotation marks
Attempts:
2 left
💡 Hint
Write-Output can take multiple arguments separated by spaces.
🚀 Application
expert
2:00remaining
How many items does this PowerShell command output?
Consider this command:
1..5 | ForEach-Object { $_ * 2 }

How many numbers will be output?
PowerShell
1..5 | ForEach-Object { $_ * 2 }
A5
B1
C0
D10
Attempts:
2 left
💡 Hint
1..5 creates a list of 5 numbers, each doubled.

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