<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PowerShell on Windows Cmd Help</title><link>https://pen2.com/cmd/categories/powershell/</link><description>Recent content in PowerShell on Windows Cmd Help</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 07 Jul 2022 23:49:37 +0000</lastBuildDate><atom:link href="https://pen2.com/cmd/categories/powershell/index.xml" rel="self" type="application/rss+xml"/><item><title>powershell</title><link>https://pen2.com/cmd/powershell/</link><pubDate>Thu, 07 Jul 2022 23:49:37 +0000</pubDate><guid>https://pen2.com/cmd/powershell/</guid><description>&lt;p>Windows PowerShell&lt;/p>
&lt;hr>
&lt;h2 id="powershell">powershell&lt;/h2>
&lt;ul>
&lt;li>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe /?&lt;/li>
&lt;/ul>
&lt;p>Output:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-winbatch" data-lang="winbatch">&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">PowerShell[.exe] [-PSConsoleFile &lt;span class="p">&amp;lt;&lt;/span>file&lt;span class="p">&amp;gt;&lt;/span> | -Version &lt;span class="p">&amp;lt;&lt;/span>version&lt;span class="p">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> [-NoLogo] [-NoExit] [-Sta] [-Mta] [-NoProfile] [-NonInteractive]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> [-InputFormat {Text &lt;span class="p">|&lt;/span> XML}] [-OutputFormat {Text &lt;span class="p">|&lt;/span> XML}]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> [-WindowStyle &lt;span class="p">&amp;lt;&lt;/span>style&lt;span class="p">&amp;gt;&lt;/span>] [-EncodedCommand &lt;span class="p">&amp;lt;&lt;/span>Base64EncodedCommand&lt;span class="p">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> [-ConfigurationName &lt;span class="p">&amp;lt;&lt;/span>string&lt;span class="p">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> [-File &lt;span class="p">&amp;lt;&lt;/span>filePath&lt;span class="p">&amp;gt;&lt;/span> &amp;lt;args&lt;span class="p">&amp;gt;&lt;/span>] [-ExecutionPolicy &lt;span class="p">&amp;lt;&lt;/span>ExecutionPolicy&lt;span class="p">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> [-Command { - &lt;span class="p">|&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>script-block&lt;span class="p">&amp;gt;&lt;/span> [-args &lt;span class="p">&amp;lt;&lt;/span>arg-array&lt;span class="p">&amp;gt;&lt;/span>]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">|&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>string&lt;span class="p">&amp;gt;&lt;/span> [&lt;span class="p">&amp;lt;&lt;/span>CommandParameters&lt;span class="p">&amp;gt;&lt;/span>] } ]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">PowerShell[.exe] -Help &lt;span class="p">|&lt;/span> -? &lt;span class="p">|&lt;/span> /?
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-PSConsoleFile
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Loads the specified Windows PowerShell console file. To create a console
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> file, use Export-Console in Windows PowerShell.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-Version
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Starts the specified version of Windows PowerShell.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Enter a version number with the parameter, such as &lt;span class="s2">&amp;#34;-version 2.0&amp;#34;&lt;/span>.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-NoLogo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Hides the copyright banner at startup.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-NoExit
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Does not exit after running startup commands.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-Sta
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Starts the shell using a single-threaded apartment.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Single-threaded apartment (STA) is the default.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-Mta
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">Start&lt;/span> the shell using a multithreaded apartment.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-NoProfile
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Does not load the Windows PowerShell profile.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-NonInteractive
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Does not present an interactive prompt to the user.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-InputFormat
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Describes the format of data sent to Windows PowerShell. Valid values are
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;Text&amp;#34;&lt;/span> (text strings) or &lt;span class="s2">&amp;#34;XML&amp;#34;&lt;/span> (serialized CLIXML format).
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-OutputFormat
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Determines how output from Windows PowerShell is formatted. Valid values
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> are &lt;span class="s2">&amp;#34;Text&amp;#34;&lt;/span> (text strings) or &lt;span class="s2">&amp;#34;XML&amp;#34;&lt;/span> (serialized CLIXML format).
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-WindowStyle
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Sets the window style to Normal, Minimized, Maximized or Hidden.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-EncodedCommand
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Accepts a base-64-encoded string version of a command. Use this parameter
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> to submit commands to Windows PowerShell that require complex quotation
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> marks or curly braces.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-ConfigurationName
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Specifies a configuration endpoint in which Windows PowerShell is run.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> This can be any endpoint registered on the local machine including the
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> default Windows PowerShell remoting endpoints or a custom endpoint having
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> specific user role capabilities.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-File
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Runs the specified script in the local scope (&lt;span class="s2">&amp;#34;dot-sourced&amp;#34;&lt;/span>), so that the
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> functions and variables that the script creates are available in the
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> current session. Enter the script file path and any parameters.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> File must be the last parameter in the command, because all characters
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> typed after the File parameter name are interpreted
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> as the script file path followed by the script parameters.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-ExecutionPolicy
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Sets the default execution policy for the current session and saves it
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> in the $env:PSExecutionPolicyPreference environment variable.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> This parameter does not change the Windows PowerShell execution policy
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> that is set in the registry.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-Command
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Executes the specified commands (and any parameters) as though they were
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> typed at the Windows PowerShell command prompt, and then exits, unless
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> NoExit is specified. The value of Command can be &lt;span class="s2">&amp;#34;-&amp;#34;&lt;/span>, a string. or a
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> script block.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">If&lt;/span> the&lt;span class="err"> value of Command is &amp;#34;-&amp;#34;, the command text is read from standard&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> input.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">If&lt;/span> the&lt;span class="err"> value of Command is a script block, the script block must be enclosed&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> in braces ({}). You can specify a script block only when running PowerShell.exe
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> in Windows PowerShell. The results of the script block are returned to the
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> parent shell as deserialized XML objects, not live objects.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">If&lt;/span> the&lt;span class="err"> value of Command is a string, Command must be the last parameter&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> in the command , because any characters typed after the command are
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> interpreted as the command arguments.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> To write a string that runs a Windows PowerShell command, use the format:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;&amp;amp; {&amp;lt;command&amp;gt;}&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> where the quotation marks indicate a string and the invoke operator (&lt;span class="p">&amp;amp;&lt;/span>&lt;span class="c1">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> causes the command to be executed.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">-Help, -?, /?
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Shows this message. If you are typing a PowerShell.exe command in Windows
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> PowerShell, prepend the command parameters with a hyphen (-), not a forward
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> slash (/). You can use either a hyphen or forward slash in Cmd.exe.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">EXAMPLES
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> PowerShell -PSConsoleFile SqlSnapIn.Psc1
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> PowerShell -version 2.0 -NoLogo -InputFormat text -OutputFormat XML
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> PowerShell -ConfigurationName AdminRoles
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> PowerShell -Command {Get-EventLog -LogName security}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> PowerShell -Command &lt;span class="s2">&amp;#34;&amp;amp; {Get-EventLog -LogName security}&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> # To use the -EncodedCommand parameter:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> $command = &amp;#39;dir &lt;span class="s2">&amp;#34;c:\program files&amp;#34;&lt;/span> &amp;#39;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> $bytes = [System.Text.Encoding]::Unicode.GetBytes($command)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> $encodedCommand = [Convert]::ToBase64String($bytes)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> powershell.exe -encodedCommand $encodedCommand
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Return Code: 0&lt;/p>
&lt;hr></description></item><item><title>powershell_ise</title><link>https://pen2.com/cmd/powershell_ise/</link><pubDate>Sat, 07 Dec 2019 09:50:27 +0000</pubDate><guid>https://pen2.com/cmd/powershell_ise/</guid><description>&lt;p>Windows PowerShell ISE&lt;/p>
&lt;hr>
&lt;h2 id="powershell_ise">powershell_ise&lt;/h2>
&lt;ul>
&lt;li>C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe /?&lt;/li>
&lt;/ul>
&lt;p>Output:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-winbatch" data-lang="winbatch">&lt;span class="line">&lt;span class="cl">---------------------------
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Windows PowerShell ISE
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">---------------------------
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Syntax:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">powershell_ise.exe [[-File] &lt;span class="p">&amp;lt;&lt;/span>ListOfFiles&lt;span class="p">&amp;gt;&lt;/span>] [-Help] [-MTA] [-NoProfile]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Examples:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Starts the application:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> powershell_ise.exe
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Starts and opens two files: a.ps1 and b.ps1:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> powershell_ise.exe &lt;span class="s2">&amp;#34;c:\temp\a.ps1,c:\temp\b.ps1&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Starts, opens &lt;span class="s2">&amp;#34;the x.ps1&amp;#34;&lt;/span> and does not run the profile:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> powershell_ise.exe -File &lt;span class="s2">&amp;#34;c:\temp\the x.ps1&amp;#34;&lt;/span> -NoProfile
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Starts in the MTA mode and does not run the profile:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> powershell_ise.exe -MTA -NoProfile
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Displays this message:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> powershell_ise.exe -Help
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">---------------------------
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">OK
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">---------------------------
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Return Code: 1&lt;/p>
&lt;hr></description></item></channel></rss>