Using PowerShell Commands
Instead of giving you a laundry list of all the commands, my goal instead is to use the limited space in this tutorial to give you some examples of commands you may find useful. I also hope to give you some information that will easily translate to other commands to allow you to expand your knowledge.
Note Microsoft hosts a site titled. where you can find a wealth of information, tutorials, and examples of different types of scripts, including PowerShell scripts There are actually two scripting guys (Ed Wilson and Craig Liebendorfer) You can find their column and archives here: http://www.microsoft.com/technet/scriptcenter/resources/qanda/all.mspx
If you want to create your own list of all the commands and document them in text fi les you can review periodically, try these commands:
Get-Command -CommandType cmdlet | Out-File cmdlets.txt Get-Command -CommandType alias | Out-File alias.txt Get-Command -CommandType function | Out-File function.txt Get-Command | Out-File Commands.txt
As a reminder, you don't need to type in everything when entering PowerShell commands. PowerShell will give you some help. As an example, the fi rst command in the previous list could be typed in like this:
- First, type in only Get-Co and then press the Tab key twice to see the command:
Get-Command
- Press the spacebar, enter the dash (-) symbol, type in C, and press the Tab key to see it
become
Get-Command -CommandType
- Press the spacebar, type in cmdlet, the pipe symbol (|), Out-F, and press the Tab key once to get
Get-Command -CommandType cmdlet | Out-File
- Last, type in the name of the file as cmdlets.txt.
In this tutorial:
- Working with the Command Prompt
- Starting and Ending a Command Prompt Session
- Easy ways to invoke administrator Command Prompt sessions
- Starting Command Prompt at a Particular Folder
- Strings with Spaces Need Quotes
- Cmd.exe vs. Command.com
- Commands Are Not Case Sensitive
- Starting Command Prompt and Running a Command
- Cmd.exe and Other Command Prompts
- Using AutoRun to Execute Commands When Command Prompt Starts
- Using Cmds Command-Line Syntax
- Using Commands
- Type /? for help
- Starting Programs
- Open Windows Explorer at the current Command Prompt folder
- Using File-Name and Folder-Name Completion
- Use a different completion character
- Using Wildcards
- Editing the Command Line
- Using Command Symbols
- The Redirection Symbols
- The Pipe Symbol
- The Command Combination Symbols
- Pausing or Canceling Commands
- Simplifying Command Entry with Doskey Macros
- DOSKEY Saves Typing
- System Variables Identify the Environment
- Viewing Environment Variables
- Modifying Environment Variables
- Predefined Environment Variables
- Customizing Command Prompt Windows
- Setting the Window Size and Position
- Setting the Window Size and Position Visually
- Selecting a Font
- Setting Colors
- Setting Other Options
- Copy and paste in the command prompt window
- Navigating from the command prompt
- Printing a list of filenames
- Commands Use Paths
- Identifying Executables
- Modifying the Path to Executables
- Modifying the Path with the GUI
- Changing the Current Path with CD
- Changing the Current Path with Windows Explorer
- Capturing the Output
- A Sampling of Commands
- Dir
- Copy
- XCopy
- SET
- NET USE
- SystemInfo
- DriverQuery
- Echo
- Advanced Shell Commands
- Creating a Batch File
- Scheduling a Batch File
- Creating Scheduled Tasks with a Script
- Using Windows PowerShell and the PowerShell ISE
- Windows PowerShell ISE
- PowerShell Commands
- Verbs and Nouns
- Sending Output to a Text File
- PowerShell Syntax
- Variables Created with a $ Symbol
- Comparison Operators
- Parentheses, Brackets, and Braces
- Running PowerShell Scripts
- PowerShell Execution Policy
- Changing the Execution Policy
- Looping
- Collections
- Creating a PowerShell Script
- Documenting Scripts
- Using PowerShell Commands
- Getting Help on PowerShell
- Using WMI_Cmdlets
- Getting Details on an Object
- Querying Information on Specific Objects
- Terminate Applications with Win32_process
- Formatting Output with the -f Format Operator
- Filtering the Output with the Where-Object Command
- Using the IF statement
- Using the Switch Statement
- Script Reusability