Get-Variable (Microsoft.PowerShell.Utility) - PowerShell (2024)

  • Reference

Gets the variables in the current console.

Syntax

Get-Variable [[-Name] <String[]>] [-ValueOnly] [-Include <String[]>] [-Exclude <String[]>] [-Scope <String>] [<CommonParameters>]

Description

The Get-Variable cmdlet gets the PowerShell variables in the current console.You can retrieve just the values of the variables by specifying the ValueOnly parameter, and youcan filter the variables returned by name.

Examples

Example 1: Get variables by letter

This command gets variables with names that begin with the letter m.The command also gets the value of the variables.

Get-Variable m*

Example 2: Get variable values by letter

This command gets only the values of the variables that have names that begin with m.

Get-Variable m* -ValueOnly

Example 3: Get variables by two letters

This command gets information about the variables that begin with either the letter M or the letterP.

Get-Variable -Include M*,P*

Example 4: Get variables by scope

The first command gets only the variables that are defined in the local scope.It is equivalent to Get-Variable -Scope Local and can be abbreviated as gv -s 0.

The second command uses the Compare-Object cmdlet to find the variables that are defined in theparent scope (Scope 1) but are visible only in the local scope (Scope 0).

Get-Variable -Scope 0Compare-Object (Get-Variable -Scope 0) (Get-Variable -Scope 1)

Parameters

-Exclude

Specifies an array of items that this cmdlet excludes from the operation.Wildcards are permitted.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Include

Specifies an array of items upon which the cmdlet will act, excluding all others.Wildcards are permitted.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Name

Specifies the name of the variable.Wildcards are permitted.You can also pipe a variable name to Get-Variable.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Scope

Specifies the variables in the scope.The acceptable values for this parameter are:

  • Global
  • Local
  • Script
  • A number relative to the current scope (0 through the number of scopes, where 0 is the currentscope and 1 is its parent)

Local is the default.For more information, see about_Scopes.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ValueOnly

Indicates that this cmdlet gets only the value of the variable.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Inputs

String

You can pipe a string that contains the variable name to this cmdlet.

Outputs

PSVariable

By default, this cmdlet returns a AutomationPSVariable object for each variable that it gets.The object type depends on the variable.

Object[]

When you specify the ValueOnly parameter and the specified variable's value is a collection,this cmdlet returns a [System.Object[]]. This behavior prevents normal pipeline operation fromprocessing the variable's values one at a time. A workaround to force collection enumeration is toenclose the Get-Variable command in parentheses.

Notes

PowerShell includes the following aliases for Get-Variable:

  • All platforms:

    • gv
  • This cmdlet does not manage environment variables. To manage environment variables, you can usethe environment variable provider.

Get-Variable (Microsoft.PowerShell.Utility) - PowerShell (2024)
Top Articles
How to Create a Cryptocurrency Trading Bot with Python
Lesson 10: Regression Pitfalls | STAT 462
Sprinter Tyrone's Unblocked Games
Mcgeorge Academic Calendar
How Many Cc's Is A 96 Cubic Inch Engine
Amtrust Bank Cd Rates
oklahoma city for sale "new tulsa" - craigslist
San Diego Terminal 2 Parking Promo Code
The Idol - watch tv show streaming online
P2P4U Net Soccer
Xrarse
Aries Auhsd
Space Engineers Projector Orientation
Wunderground Huntington Beach
De Leerling Watch Online
Builders Best Do It Center
10 Best Places to Go and Things to Know for a Trip to the Hickory M...
Price Of Gas At Sam's
Jinx Chapter 24: Release Date, Spoilers & Where To Read - OtakuKart
Adam4Adam Discount Codes
Stardew Expanded Wiki
Uta Kinesiology Advising
Atdhe Net
Gran Turismo Showtimes Near Marcus Renaissance Cinema
Wisconsin Volleyball Team Boobs Uncensored
Accuweather Minneapolis Radar
Colonial Executive Park - CRE Consultants
What Individuals Need to Know When Raising Money for a Charitable Cause
Craigslist Panama City Beach Fl Pets
Amerisourcebergen Thoughtspot 2023
Webworx Call Management
Bayard Martensen
Tracking every 2024 Trade Deadline deal
Rek Funerals
Best Laundry Mat Near Me
Diggy Battlefield Of Gods
What does wym mean?
Baddies Only .Tv
Minecraft Jar Google Drive
A Man Called Otto Showtimes Near Carolina Mall Cinema
Senior Houses For Sale Near Me
Los Garroberros Menu
Anya Banerjee Feet
T&Cs | Hollywood Bowl
Busted Newspaper Campbell County KY Arrests
Senior Houses For Sale Near Me
Jeep Forum Cj
Besoldungstabellen | Niedersächsisches Landesamt für Bezüge und Versorgung (NLBV)
Spongebob Meme Pic
The Significance Of The Haitian Revolution Was That It Weegy
Who We Are at Curt Landry Ministries
Latest Posts
Article information

Author: Van Hayes

Last Updated:

Views: 5644

Rating: 4.6 / 5 (46 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Van Hayes

Birthday: 1994-06-07

Address: 2004 Kling Rapid, New Destiny, MT 64658-2367

Phone: +512425013758

Job: National Farming Director

Hobby: Reading, Polo, Genealogy, amateur radio, Scouting, Stand-up comedy, Cryptography

Introduction: My name is Van Hayes, I am a thankful, friendly, smiling, calm, powerful, fine, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.