New-AzAutomationSchedule
Otomasyon zamanlaması oluşturur.
Sözdizimi
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>]
Description
New-AzAutomationSchedule cmdlet'i Azure Otomasyonu içinde bir zamanlama oluşturur.
Örnekler
Örnek 1: Yerel saatle tek seferlik zamanlama oluşturma
$TimeZone = ([System.TimeZoneInfo]::Local).Id
New-AzAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -StartTime "23:00" -OneTime -ResourceGroupName "ResourceGroup01" -TimeZone $TimeZone
İlk komut sistemden saat dilimi kimliğini alır ve $TimeZone değişkeninde depolar. İkinci komut, belirtilen saat diliminde saat 23:00'te geçerli tarihte bir kez çalışan bir zamanlama oluşturur.
Örnek 2: Başka bir saat diliminde tek seferlik zamanlama oluşturma
$TimeZone = "Europe/Paris"
New-AzAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule01" -StartTime "23:00Z" -OneTime -ResourceGroupName "ResourceGroup01" -TimeZone $TimeZone
İlk komut değeri Europe/Paris
olan bir $TimeZone değişkeni başlatır İkinci komut, belirtilen saat diliminde saat 23:00 UTC'de geçerli tarihte bir kez çalışan bir zamanlama oluşturur.
Not: StartTime zamanlaması, sağlanan StartTime'a Saat Dilimi Uzaklığı eklenerek hesaplanır
Örnek 3: Yinelenen zamanlama oluşturma
$StartTime = Get-Date "13:00:00"
$EndTime = $StartTime.AddYears(1)
New-AzAutomationSchedule -AutomationAccountName "Contoso17" -Name "Schedule02" -StartTime $StartTime -ExpiryTime $EndTime -DayInterval 1 -ResourceGroupName "ResourceGroup01"
İlk komut Get-Date cmdlet'ini kullanarak bir tarih nesnesi oluşturur ve nesneyi $StartDate değişkeninde depolar. Gelecekte en az beş dakika olan bir zaman belirtin. İkinci komut Get-Date cmdlet'ini kullanarak bir tarih nesnesi oluşturur ve nesneyi $EndDate değişkeninde depolar. komutu gelecekteki bir saati belirtir. Son komut, $StartDate'de depolanan saatte başlayıp $EndDate'de depolandığı anda süresi dolmak üzere Schedule02 adlı günlük bir zamanlama oluşturur.
Örnek 4: Haftalık yinelenen zamanlama oluşturma
$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"
İlk komut Get-Date cmdlet'ini kullanarak bir tarih nesnesi oluşturur ve nesneyi $StartDate değişkeninde depolar. İkinci komut Pazartesi, Salı, Çarşamba, Perşembe ve Cuma'yı içeren hafta günlerinden oluşan bir dizi oluşturur. Son komut, her hafta pazartesiden cumaya saat 13:00'te çalışacak Schedule03 adlı günlük bir zamanlama oluşturur. Zamanlamanın süresi hiçbir zaman dolmaz.
Parametreler
-AutomationAccountName
Bu cmdlet'in zamanlama oluşturduğu Otomasyon hesabının adını belirtir.
Tür: | String |
Position: | 1 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-DayInterval
Zamanlama için gün cinsinden bir aralık belirtir. Bu parametreyi belirtmezseniz ve OneTime parametresini belirtmezseniz, varsayılan değer bir (1) olur.
Tür: | Byte |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DayOfWeek
Haftalık zamanlama için haftanın günlerinin listesini belirtir.
Tür: | Nullable<T>[DayOfWeek] |
Kabul edilen değerler: | Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DayOfWeekOccurrence
Zamanlamanın çalıştığı ay içinde haftanın oluşumunu belirtir. psdx_paramvalues
- 1
- 2
- 3
- 4
- -1
- First
- Second
- Üçüncü
- Dördüncü
- LastDay
Tür: | DayOfWeekOccurrence |
Kabul edilen değerler: | First, Second, Third, Fourth, Last |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DaysOfMonth
Aylık zamanlama için ayın günlerinin listesini belirtir.
Tür: | DaysOfMonth[] |
Kabul edilen değerler: | 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 |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DaysOfWeek
Haftalık zamanlama için haftanın günlerinin listesini belirtir.
Tür: | DayOfWeek[] |
Kabul edilen değerler: | Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik
Tür: | IAzureContextContainer |
Diğer adlar: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Description
Zamanlama için bir açıklama belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-ExpiryTime
Bir zamanlamanın bitiş saatini DateTimeOffset nesnesi olarak belirtir. Geçerli bir DateTimeOffset'e dönüştürülebilecek bir dize belirtebilirsiniz.
Tür: | DateTimeOffset |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ForUpdateConfiguration
Bu zamanlama nesnesinin bir yazılım güncelleştirme yapılandırması zamanlamak için kullanılacağını gösterir
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-HourInterval
Zamanlama için saat cinsinden bir aralık belirtir.
Tür: | Byte |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MonthInterval
Zamanlama için Ay cinsinden bir aralık belirtir.
Tür: | Byte |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Name
Zamanlama için bir ad belirtir.
Tür: | String |
Position: | 2 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-OneTime
Cmdlet'in tek seferlik bir zamanlama oluşturduğunu belirtir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ResourceGroupName
Bu cmdlet'in zamanlama oluşturduğu kaynak grubunun adını belirtir.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-StartTime
Bir zamanlamanın başlangıç saatini DateTimeOffset nesnesi olarak belirtir. Geçerli bir DateTimeOffset'e dönüştürülebilecek bir dize belirtebilirsiniz. TimeZone sağlanırsa StartTime, Giriş Saat DilimiNin Uzaklığı eklenerek hesaplanır.
Tür: | DateTimeOffset |
Position: | 3 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-TimeZone
Zamanlamanın saat dilimini belirtir. Bu dize IANA kimliği veya Windows Saat Dilimi Kimliği olabilir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-WeekInterval
Zamanlama için hafta cinsinden bir aralık belirtir.
Tür: | Byte |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell