powershell

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
powershell [2022/04/06 19:20] – [Input/Output] mguptonpowershell [2024/11/08 14:27] (current) – [History] mgupton
Line 1: Line 1:
 ======Powershell====== ======Powershell======
   * {{ :wiki:comparitech-powershell-cheatsheet.pdf |}}   * {{ :wiki:comparitech-powershell-cheatsheet.pdf |}}
-  * [[qnd:Powershell]] (quick-n-dirty)+  * [[powershell:qnd:Powershell]] (quick-n-dirty)
   * [[Powershell Configuration]]   * [[Powershell Configuration]]
   * [[Running Powershell Scripts]]   * [[Running Powershell Scripts]]
Line 23: Line 23:
  
   * Use ''get-history | out-gridview -Passthru | invoke-history'' to get and invoke command from history using a grid view. Alternatively, ''h | ogv -p | r''. Or, just create a function for it, ''function hh {get-history | out-gridview -Passthru | invoke-history}''   * Use ''get-history | out-gridview -Passthru | invoke-history'' to get and invoke command from history using a grid view. Alternatively, ''h | ogv -p | r''. Or, just create a function for it, ''function hh {get-history | out-gridview -Passthru | invoke-history}''
 +  * Use ''Ctrl+r'' to interactively search backward through history and ''Ctrl+s'' to search forward
 +      * Use ''Esc'' to recall command to current command line
 +      * Use ''Esc'' again to remove it from the current command line
 +      * Alternatively, use left/right arrow keys or ''end'' to select the current search result
 +  * Use ''Esc'' to clear the current line
 +  * Use ''Ctrl+l'' to clear whole screen
 ======Operators====== ======Operators======
   * [[https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about_comparison_operators|Comparison Operators]]   * [[https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/about/about_comparison_operators|Comparison Operators]]
  
 ======Variables====== ======Variables======
 +  * ''Get-Variable'', to list all variables in the current session 
 +==== Basic Scalar Example ====
 <code powershell> <code powershell>
 $fname = "Spunky" $fname = "Spunky"
Line 40: Line 47:
   * ''$NULL'', variable that represents //null// value, big surprise.   * ''$NULL'', variable that represents //null// value, big surprise.
   * ''$true'' and ''$false'' represent the boolean values   * ''$true'' and ''$false'' represent the boolean values
 +  * ''env:'', pseudo drive for environment variables
  
 ====== Input/Output ====== ====== Input/Output ======
Line 54: Line 62:
 $files | select -Property FullName  $files | select -Property FullName 
  
-# Alternative+# Alternative: this method does not include the property header that is included with the Select-Object method above
 $files | foreach {$_.FullName} $files | foreach {$_.FullName}
 </code> </code>
Line 104: Line 112:
  
   * [[qnd:Sign Powershell Script]]   * [[qnd:Sign Powershell Script]]
 +
 +====== Related ======
 +  * [[azure:qnd:azure_powershell|Azure Powershell (QnD)]]
 +
  • powershell.1649272833.txt.gz
  • Last modified: 2022/04/06 19:20
  • by mgupton