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 |