Bagikan melalui


New-AzAutomationSchedule

Membuat jadwal Automation.

Sintaks

New-AzAutomationSchedule
   [-Name] <String>
   [-StartTime] <DateTimeOffset>
   [-Description <String>]
   [-ExpiryTime <DateTimeOffset>]
   -DayInterval <Byte>
   [-TimeZone <String>]
   [-ForUpdateConfiguration]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzAutomationSchedule
   [-Name] <String>
   [-StartTime] <DateTimeOffset>
   [-Description <String>]
   [-DaysOfWeek <DayOfWeek[]>]
   [-ExpiryTime <DateTimeOffset>]
   -WeekInterval <Byte>
   [-TimeZone <String>]
   [-ForUpdateConfiguration]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzAutomationSchedule
   [-Name] <String>
   [-StartTime] <DateTimeOffset>
   [-Description <String>]
   [-DaysOfMonth <DaysOfMonth[]>]
   [-ExpiryTime <DateTimeOffset>]
   -MonthInterval <Byte>
   [-TimeZone <String>]
   [-ForUpdateConfiguration]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzAutomationSchedule
   [-Name] <String>
   [-StartTime] <DateTimeOffset>
   [-Description <String>]
   [-DayOfWeek <DayOfWeek>]
   [-DayOfWeekOccurrence <DayOfWeekOccurrence>]
   [-ExpiryTime <DateTimeOffset>]
   -MonthInterval <Byte>
   [-TimeZone <String>]
   [-ForUpdateConfiguration]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzAutomationSchedule
   [-Name] <String>
   [-StartTime] <DateTimeOffset>
   [-Description <String>]
   [-OneTime]
   [-TimeZone <String>]
   [-ForUpdateConfiguration]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzAutomationSchedule
   [-Name] <String>
   [-StartTime] <DateTimeOffset>
   [-Description <String>]
   [-ExpiryTime <DateTimeOffset>]
   -HourInterval <Byte>
   [-TimeZone <String>]
   [-ForUpdateConfiguration]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Deskripsi

Cmdlet New-AzAutomationSchedule membuat jadwal di Azure Automation.

Contoh

Contoh 1: Membuat jadwal satu kali di waktu setempat

$TimeZone = ([System.TimeZoneInfo]::Local).Id
New-AzAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -StartTime "23:00" -OneTime -ResourceGroupName "ResourceGroup01" -TimeZone $TimeZone

Perintah pertama mendapatkan ID zona waktu dari sistem dan menyimpannya dalam variabel $TimeZone. Perintah kedua membuat jadwal yang berjalan satu kali pada tanggal saat ini pada pukul 23.00 di zona waktu yang ditentukan.

Contoh 2: Membuat jadwal satu kali di zona waktu lain

$TimeZone = "Europe/Paris"
New-AzAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -StartTime "23:00Z" -OneTime -ResourceGroupName "ResourceGroup01" -TimeZone $TimeZone

Perintah pertama menginisialisasi variabel $TimeZone dengan nilai Europe/Paris Perintah kedua membuat jadwal yang berjalan satu kali pada tanggal saat ini pada pukul 23.00 UTC di zona waktu yang ditentukan.

Catatan: Jadwal StartTime dihitung dengan menambahkan TimeZone Offset ke StartTime yang disediakan

Contoh 3: Membuat jadwal berulang

$StartTime = Get-Date "13:00:00"
$EndTime = $StartTime.AddYears(1)
New-AzAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule02" -StartTime $StartTime -ExpiryTime $EndTime -DayInterval 1 -ResourceGroupName "ResourceGroup01"

Perintah pertama membuat objek tanggal dengan menggunakan cmdlet Get-Date , lalu menyimpan objek dalam variabel $StartDate. Tentukan waktu yang setidaknya lima menit di masa mendatang. Perintah kedua membuat objek tanggal dengan menggunakan cmdlet Get-Date , lalu menyimpan objek dalam variabel $EndDate. Perintah menentukan waktu yang akan datang. Perintah akhir membuat jadwal harian bernama Schedule02 untuk memulai pada waktu yang disimpan di $StartDate dan kedaluwarsa pada saat disimpan di $EndDate.

Contoh 4: Membuat jadwal berulang mingguan

$StartTime = (Get-Date "13:00:00").AddDays(1)
[System.DayOfWeek[]]$WeekDays = @([System.DayOfWeek]::Monday..[System.DayOfWeek]::Friday)
New-AzAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule03" -StartTime $StartTime -WeekInterval 1 -DaysOfWeek $WeekDays -ResourceGroupName "ResourceGroup01"

Perintah pertama membuat objek tanggal dengan menggunakan cmdlet Get-Date , lalu menyimpan objek dalam variabel $StartDate. Perintah kedua membuat array hari minggu yang berisi Senin, Selasa, Rabu, Kamis, dan Jumat. Perintah akhir membuat jadwal harian bernama Schedule03 yang akan berjalan Senin hingga Jumat setiap minggu pukul 13.00. Jadwal tidak akan pernah kedaluwarsa.

Parameter

-AutomationAccountName

Menentukan nama akun Automation tempat cmdlet ini membuat jadwal.

Jenis:String
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-DayInterval

Menentukan interval, dalam hari, untuk jadwal. Jika Anda tidak menentukan parameter ini, dan Anda tidak menentukan parameter OneTime , nilai defaultnya adalah satu (1).

Jenis:Byte
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-DayOfWeek

Menentukan daftar hari dalam seminggu untuk jadwal mingguan.

Jenis:Nullable<T>[DayOfWeek]
Nilai yang diterima:Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DayOfWeekOccurrence

Menentukan kemunculan minggu dalam sebulan jadwal berjalan. psdx_paramvalues

  • 1
  • 2
  • 3
  • 4
  • -1
  • First
  • Detik
  • Ketiga
  • Keempat
  • LastDay
Jenis:DayOfWeekOccurrence
Nilai yang diterima:First, Second, Third, Fourth, Last
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DaysOfMonth

Menentukan daftar hari dalam sebulan untuk jadwal bulanan.

Jenis:DaysOfMonth[]
Nilai yang diterima:One, Two, Three, Four, Five, Six, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth, Fourteenth, Fifteenth, Sixteenth, Seventeenth, Eighteenth, Nineteenth, Twentieth, TwentyFirst, TwentySecond, TwentyThird, TwentyFourth, TwentyFifth, TwentySixth, TwentySeventh, TwentyEighth, TwentyNinth, Thirtieth, ThirtyFirst, LastDay
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DaysOfWeek

Menentukan daftar hari dalam seminggu untuk jadwal mingguan.

Jenis:DayOfWeek[]
Nilai yang diterima:Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Description

Menentukan deskripsi untuk jadwal.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ExpiryTime

Menentukan waktu kedaluwarsa jadwal sebagai objek DateTimeOffset . Anda dapat menentukan string yang dapat dikonversi ke DateTimeOffset yang valid.

Jenis:DateTimeOffset
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ForUpdateConfiguration

Menunjukkan bahwa objek jadwal ini akan digunakan untuk menjadwalkan konfigurasi pembaruan perangkat lunak

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-HourInterval

Menentukan interval, dalam jam, untuk jadwal.

Jenis:Byte
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-MonthInterval

Menentukan interval, dalam Bulan, untuk jadwal.

Jenis:Byte
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-Name

Menentukan nama untuk jadwal.

Jenis:String
Position:2
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-OneTime

Menentukan bahwa cmdlet membuat jadwal satu kali.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-ResourceGroupName

Menentukan nama grup sumber daya tempat cmdlet ini membuat jadwal.

Jenis:String
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-StartTime

Menentukan waktu mulai jadwal sebagai objek DateTimeOffset . Anda dapat menentukan string yang dapat dikonversi ke DateTimeOffset yang valid. Jika TimeZone disediakan, StartTime dihitung dengan menambahkan Offset Zona Waktu Input.

Jenis:DateTimeOffset
Position:3
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-TimeZone

Menentukan zona waktu untuk jadwal. String ini dapat berupa ID IANA atau ID Zona Waktu Windows.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-WeekInterval

Menentukan interval, dalam minggu, untuk jadwal.

Jenis:Byte
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

Input

String

DateTimeOffset

SwitchParameter

Output

Schedule