(0)
Artikel
bewerten
(0)

Der wohl wichtigste PowerShell-Befehl ist Get-Help. Mit Get-Help kann die integrierte PowerShell-Hilfe aufgerufen werden, sie gibt einen Überblick über die Funktion der einzelnen Befehle und deren Anwendung, bis hin zu konkreten Beispielen.

Beim ersten Start der Hilfe-Funktion (Get-Help) wird diese über den Befehl Update-Help aus dem Internet nachgeladen. (Seit Version 3.0 ist die Hilfe nicht mehr Bestandteil des Betriebssystems)

Update-help lädt bei vorhandenem Internet alle notwendigen Hilfedateien herunter:

Hilfe zu einem bestimmten Befehl

Get-Help CommandName. Als Befehl verwende ich in den folgenden Beispielen den Befehl Get-Command. Get-Command listet alle verfügbaren Befehle auf und kann bei der Suche nach einem bestimmten Befehl verwendet werden. Wenn also gar nicht klar ist wie ein Befehl heißt, kann dieser mit Get-Command gesucht und im Anschluß mit Get-Help dessen Hilfe aufgerufen werden.

 

Um als Beispiele eine Hilfe zum Befehl Get-Command zu bekommen, kann dies mittels

get-help get-command

oder einfach mit

get-command -?

Als Beispiel für die Anzeige der Hilfe für den Befehl get-command:

C:\> get-help get-command

NAME
Get-Command

ÜBERSICHT
Gets all commands.


SYNTAX
Get-Command [[-Name] <String[]>] [[-ArgumentList] <Object[]>] [-All] [-CommandType {Alias | Function | Filter |
Cmdlet | ExternalScript | Application | Script | Workflow | Configuration | All}] [-FullyQualifiedModule
<ModuleSpecification[]>] [-ListImported] [-Module <String[]>] [-ParameterName <String[]>] [-ParameterType
<PSTypeName[]>] [-ShowCommandInfo] [-Syntax] [-TotalCount <Int32>] [<CommonParameters>]

Get-Command [[-ArgumentList] <Object[]>] [-All] [-FullyQualifiedModule <ModuleSpecification[]>] [-ListImported]
[-Module <String[]>] [-Noun <String[]>] [-ParameterName <String[]>] [-ParameterType <PSTypeName[]>]
[-ShowCommandInfo] [-Syntax] [-TotalCount <Int32>] [-Verb <String[]>] [<CommonParameters>]


BESCHREIBUNG
The Get-Command cmdlet gets all commands that are installed on the computer, including cmdlets, aliases,
functions, workflows, filters, scripts, and applications. Get-Command gets the commands from Windows PowerShell
modules and snap-ins and commands that were imported from other sessions. To get only commands that have been
imported into the current session, use the ListImported parameter.

Without parameters, a Get-Command command gets all of the cmdlets, functions, workflows and aliases installed on
the computer. A `Get-Command *` command gets all types of commands, including all of the non-Windows PowerShell
files in the Path environment variable ($env:path), which it lists in the Application command type.

A Get-Command command that uses the exact name of the command, without wildcard characters, automatically imports
the module that contains the command so that you can use the command immediately. To enable, disable, and
configure automatic importing of modules, use the $PSModuleAutoLoadingPreference preference variable. For more
information, see about_Preference_Variables (http://go.microsoft.com/fwlink/?LinkID=113248) in the Microsoft
TechNet library. Get-Command gets its data directly from the command code, unlike Get-Help, which gets its
information from help topics.

In Windows PowerShell 2.0, Get-Command gets only commands in current session. It does not get commands from
modules that are installed, but not imported. To limit Get-Command in Windows PowerShell 3.0 and later versions to
commands in the current session, use the ListImported parameter.

Starting in Windows PowerShell 5.0, results of the Get-Command cmdlet display a Version column by default. A new
Version property has been added to the CommandInfo class.


VERWANDTE LINKS
Online Version: http://go.microsoft.com/fwlink/?LinkId=821482
Get-Help

HINWEISE
Zum Aufrufen der Beispiele geben Sie Folgendes ein: "get-help Get-Command -examples".
Weitere Informationen erhalten Sie mit folgendem Befehl: "get-help Get-Command -detailed".
Technische Informationen erhalten Sie mit folgendem Befehl: "get-help Get-Command -full".
Geben Sie zum Abrufen der Onlinehilfe Folgendes ein: "get-help Get-Command -online"

Hilfe Beispiele

Beispiele zu einem Befehl können mittels get-help command -examples angezeigt werden, hier wieder als Beispiel unser Befehl get-command

PS P:\> get-help get-command -examples

NAME
Get-Command

ÜBERSICHT
Gets all commands.


Example 1: Get cmdlets, functions, and aliases

PS C:\>Get-Command

This command gets the Windows PowerShell cmdlets, functions, and aliases that are installed on the computer.
Example 2: Get commands in the current session

PS C:\>Get-Command -ListImported

This command uses the ListImported parameter to get only the commands in the current session.
Example 3: Get cmdlets and display them in order

PS C:\>Get-Command -Type Cmdlet | Sort-Object -Property Noun | Format-Table -GroupBy Noun

This command gets all of the cmdlets, sorts them alphabetically by the noun in the cmdlet name, and then displays them i
Example 4: Get commands in a module

PS C:\>Get-Command -Module Microsoft.PowerShell.Security, PSScheduledJob

This command uses the Module parameter to get the commands in the Microsoft.PowerShell.Security and PSScheduledJob modul

...

Update-Help ohne Internetverbindung

Um die PowerShell-Hilfe auf einem Computer ohne Internet zu installieren, kann diese vorab auf einem Internet-fähigen Gerät exportiert und im Anschluß auf den Pc ohne Internet importiert werden:

Exportieren der Hilfe:

PS C:\> Save-Help -DestinationPath c:\pshelp -Module * -Force -UICulture "en-us"

 

Importieren der Hilfe auf einem Zielrechner ohne Internet:

PS C:\Windows\system32> update-help -SourcePath c:\pshelp -Module * -force

 

PowerShell Hilfe in einem selbst erstellten Cmdlet

siehe:  PowerShell Cmdlet Hilfe 

letzte Änderung dieses Artikels: 12.09.2017 17:17




Kommentare