For the complete documentation index, see llms.txt. This page is also available as Markdown.

New-PSUSchedule

SYNOPSIS

Erstellt einen neuen Zeitplan in PSU.

SYNTAX

Script-Cron (Standard)

New-PSUSchedule [-Script] <Script> [-Cron] <String> [-Credential <Variable>] [-TimeZone <String>]
 [-Environment <String>] [-Name <String>] [-Paused] [-RandomDelay] [-RandomDelayMaximum <Int32>]
 [-Timeout <Int32>] [-Condition <ScriptBlock>] [-Folder <String>] [-Description <String>] [-Computer <String>]
 [-Parameters <Hashtable>] [-AvailableInBranch <String[]>] [-ComputerName <String>] [-AppToken <String>]
 [-UseDefaultCredentials] [-Integrated] [-TrustCertificate] [-Cookies]
 [<CommonParameters>]

Script-Continuous

New-PSUSchedule [-Script] <Script> [-Credential <Variable>] [-TimeZone <String>] [-Continuous]
 [-Delay <TimeSpan>] [-DelaySecond <Int32>] [-DelayMinute <Int32>] [-DelayHour <Int32>] [-Environment <String>]
 [-Name <String>] [-Paused] [-RandomDelay] [-RandomDelayMaximum <Int32>] [-Timeout <Int32>]
 [-Condition <ScriptBlock>] [-Folder <String>] [-Description <String>] [-Computer <String>]
 [-Parameters <Hashtable>] [-AvailableInBranch <String[]>] [-ComputerName <String>] [-AppToken <String>]
 [-UseDefaultCredentials] [-Integrated] [-TrustCertificate] [-Cookies]
 [<CommonParameters>]

Script-OneTime

Script-EveryHour

Script-EveryDay

Script-DayOfWeek

Script-EveryMonth

Script-SpecificMonth

Workflow-Cron

Workflow-Continuous

Workflow-OneTime

Workflow-EveryHour

Workflow-EveryDay

Workflow-DayOfWeek

Workflow-EveryMonth

Workflow-SpecificMonth

DESCRIPTION

Erstellt einen neuen Zeitplan in PSU. Zeitpläne ermöglichen es Ihnen, zu automatisieren, wann Jobs ausgeführt werden, und Jobs kontinuierlich auszuführen.

EXAMPLES

Beispiel 1

Erstellt einen neuen Zeitplan, der alle fünf Minuten ausgeführt wird.

Beispiel 2

Erstellt einen neuen Zeitplan, der alle fünf Minuten als 'adam' ausgeführt wird.

Beispiel 3

Erstellt einen Zeitplan, der kontinuierlich ausgeführt wird. Es wird ein neuer Job gestartet, sobald der vorherige abgeschlossen ist, mit einer Verzögerung von 5 Minuten zwischen den Ausführungen.

Beispiel 4

Erstellt einen Zeitplan, der einmalig in 30 Minuten in der Zeitzone 'America/Phoenix' ausgeführt wird.

PARAMETERS

-AppToken

Ein App-Token für den Zugriff auf die PSU-API.

-ComputerName

Die HTTP-Adresse des PSU-REST-API-Servers.

-Continuous

Führt einen Job kontinuierlich mit einer optionalen Verzögerung zwischen den Ausführungen aus.

-Credential

Anmeldeinformationen für den Benutzer, unter dem der Job ausgeführt wird. Verwenden Sie New-UACredential, um dieses Anmeldeinformationsobjekt zu erstellen.

-Cron

Der CRON-Zeitplan, der für diesen Zeitplan verwendet werden soll.

-Delay

Die Verzögerung zwischen kontinuierlichen Job-Ausführungen.

-DelayHour

Die Verzögerung in Stunden zwischen kontinuierlichen Job-Ausführungen.

-DelayMinute

Die Verzögerung in Minuten zwischen kontinuierlichen Job-Ausführungen.

-DelaySecond

Die Verzögerung in Sekunden zwischen kontinuierlichen Job-Ausführungen.

-Script

Das zu planende Skript. Verwenden Sie Get-UAScript, um ein Skriptobjekt abzurufen.

-TimeZone

Die Zeitzone, in der das Skript ausgeführt wird. Standardmäßig wird es in der Zeitzone des aktuellen Benutzers ausgeführt.

-Environment

Der Name der Umgebung, in der das Skript ausgeführt werden soll.

-OneTime

Plant zu einem Zeitpunkt in der Zukunft. Die initiale Zeitzone wird durch die Kind-Eigenschaft des DateTime-Objekts bestimmt. Wenn der Kind-Wert Unknown ist, wird UTC angenommen.

-Description

Beschreibung für den Zeitplan.

-Name

Name des Zeitplans, der in der Admin-Konsole angezeigt wird.

-UseDefaultCredentials

Standardanmeldeinformationen bei der Verbindung mit der Management-API verwenden

-Condition

Ein Skriptblock, der bestimmt, ob dieser Zeitplan ausgeführt werden soll. Dieser Skriptblock sollte $true oder $false zurückgeben.

-Integrated

Führt den Befehl intern aus, anstatt die Management-API zu verwenden. Funktioniert nur, wenn das Skript innerhalb von PowerShell Universal ausgeführt wird.

-Paused

Ob dieser Zeitplan pausiert ist.

-Timeout

Das Timeout in Minuten für diesen Zeitplan.

-RandomDelay

Eine zufällige Verzögerung wird auf den Startzeitpunkt dieses Skripts angewendet. Die zufällige Verzögerung liegt zwischen 0 und 60 Sekunden.

-AvailableInBranch

Branches, in denen dieser Zeitplan ausgeführt wird.

-Computer

Computer oder Computergruppe, die diesen Zeitplan ausführt.

-Parameters

Eine Hashtable von Parametern, die dieser Zeitplan an das Zielskript übergibt.

-RandomDelayMaximum

Die maximale Anzahl von Sekunden für die Verzögerung.

-TrustCertificate

Ob das Cmdlet Zertifikatsprobleme ignorieren soll.

-Day

Der Wochentag, an dem das Skript ausgeführt wird.

-DayOfMonth

Der Tag des Monats, an dem das Skript ausgeführt wird.

-DayOfWeek

Der Wochentag, an dem das Skript ausgeführt wird.

-EveryDay

Ob das Skript jeden Tag ausgeführt werden soll.

-EveryHour

Ob das Skript jede Stunde ausgeführt werden soll.

-EveryMonth

Ob das Skript jeden Monat ausgeführt werden soll.

-Hour

Die Stunde, in der das Skript ausgeführt wird.

-Minute

Die Minute, in der das Skript ausgeführt wird.

-Month

Die Monate, in denen das Skript ausgeführt wird.

-SpecificMonth

Ob das Skript in bestimmten Monaten ausgeführt werden soll.

-Folder

Der Ordner, in dem dieser Zeitplan gespeichert wird. Dies dient nur der visuellen Darstellung.

-Cookies

Verwendet Authentifizierungs-Cookies für die aktuelle PowerShell-Sitzung erneut und behält sie bei.

-Workflow

Gibt den Zielworkflow an.

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable und -ProgressAction. Weitere Informationen finden Sie unter about_CommonParameters.

INPUTS

UniversalAutomation.Script

OUTPUTS

System.Object

NOTES

Zuletzt aktualisiert

War das hilfreich?