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
RELATED LINKS
Zuletzt aktualisiert
War das hilfreich?