Develop/PowerShell

[PowerShell] ForEach문 활용

Codit Develop 2022. 2. 22. 15:06
반응형

PowerShell Foreach

Array 생성

$removeAppxPackage = @(
    'Microsoft.MicrosoftOfficeHub',
    'Microsoft.MicrosoftSolitaireCollection',
    'MicrosoftTeams',
    'Microsoft.WindowsCamera',
    'Microsoft.Getstarted',
    'SpotifyAB.SpotifyMusic',
    'Microsoft.ZuneMusic',
    'Microsoft.ZuneVideo',
    'Microsoft.BingNews',
    'Microsoft.People',
    'Microsoft.BingWeather'
)

Foreach 실행

# foreach ( $item in [Array] ) { RUN COMMAND }
foreach ( $item in $removeAppxPackage ){
    # 실행 구문
    Write-Host Remove Package : $item
    Get-AppxPackage $item | Remove-AppxPackage
}

# or

# [ARRAY] | ForEach-Object { RUN COMMAND }
$removeAppxPackage | ForEach-Object { 
    # 실행 구문
    Write-Host Remove Package : $PSItem
    Get-AppxPackage $PSItem | Remove-AppxPackage
}

# or

# [ARRAY].foreach { RUN COMMAND }
$removeAppxPackage.foreach{
    # 실행 구문
    Write-Host Remove Package : $PSItem
    Get-AppxPackage $PSItem | Remove-AppxPackage
}
반응형