운영체제

Powershell 몇 일 전 날자 요일 뽑아 오기

warpmemory 2018. 1. 5. 19:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Function Using-Culture (
[System.Globalization.CultureInfo]$culture = (throw “USAGE: Using-Culture -Culture culture -Script {scriptblock}”),
[ScriptBlock]$script= (throw “USAGE: Using-Culture -Culture culture -Script {scriptblock}”))
{
    $OldCulture = [System.Threading.Thread]::CurrentThread.CurrentCulture
    trap 
    {
        [System.Threading.Thread]::CurrentThread.CurrentCulture = $OldCulture
    }
    [System.Threading.Thread]::CurrentThread.CurrentCulture = $culture
    Invoke-Command $script
    [System.Threading.Thread]::CurrentThread.CurrentCulture = $OldCulture
}
 
$daysAgo = 2
Write-Host (Using-Culture en-US {(get-date).AddDays(-$daysAgo).ToString("ddd")}).ToUpper()
cs