2014-09-23 73 views
2

在我們開始之前,一個人擡頭,我是一個Powershell Noob。如果獲取日期介於日期範圍

我在VBS有一些以前的經驗,但再一次,我沒有想象力,我是一個開發人員。

我被要求創建一個腳本,這將需要我根據系統上的日期/時間運行一組備份作業(完整和差異,出於參數的緣故)。我給出的唯一要求是必須使用Powershell編寫(作爲參考,我在企業環境中工作,因此將從「風險緩解」角度進行嚴格審查)。

如果系統確定日期在週六20:00和週日19:00之間,我需要創建一個If語句來檢查系統日期和時間,並運行「完整」備份作業。 在其他任何時候都應該運行「差異」備份作業。

我覺得我足以勝任我的變量,但我真的需要一些幫助來創建一個能夠檢查「now」是否在指定的一天/多次之間的語句。

如果有人可以提供任何建議,將不勝感激!再次

感謝,
IT-尼克

回答

2

下面是一個例子。以下是關於PowerShell比較和邏輯運算符文檔的兩個鏈接。

$now = Get-Date 

if (($now.DayOfWeek -eq [System.DayOfWeek]::Saturday -and $now.Hour -ge 20) -or ($now.DayOfWeek -eq [System.DayOfWeek]::Sunday -and $now.Hour -lt 19)) 
{ 
    Write-Host "Full backup" 
} 
else 
{ 
    Write-Host "Diff backup" 
} 

about_Logical_Operators

about_Comparison_Operators

+1

道歉的響應延遲!非常感謝您的幫助,我們一直很感激。 – 2014-09-29 13:07:24