Microsoft Learnを用いたMicrosoft Azure Administrator(AZ-104)の試験内容をまとめる投稿です。
この投稿ではMicrosoft Learnで学ぶ内容をできるだけ簡潔にまとめております。
Azureの勉強を一から始め、AZ-900取得後の資格としてAZ-104取得を目指している方の参考になれば幸いです。
※AZ-900の内容は本投稿では省略しております。再度復習したい方は下記をご参照ください。
Azure Fundamentals(AZ-900):試験合格に向けた学習内容のまとめ
今回の学習内容
◆「PowerShellスクリプト(ループ:Do)」
◇対応するMicrosoft Learn ラーニングパス
AZ-104:Azure 管理者向けの前提条件
◇対応するモジュール
Azure PowerShell でスクリプトを作成して保存する
※前回の投稿は下記から確認できます。
Azure Administrator(AZ-104):Azure管理者向けの前提条件「PowerShellスクリプト(ループ:For)」
PowerShellスクリプト(ループ:Do)
Do-While文
処理の実行後に条件式で判定
・True:処理を再実行して再判定
・False:ループ終了
例)VMを3つ作成する際に、それぞれのリソース名に連番をつけたい場合
$i = 1
do {
$vmName = "ConferenceDemo" + $i
Write-Host "Creating VM: " $vmName
$i++
} while ($i -le 3)
※コマンドの意味
・do {Statement list
} while (Condition
)
⇒Statement list
の処理後、Condition
で判定を行い、結果がTrueの間はループ
今回の場合はループするごとに変数$i
が1ずつ加算され、$i
が4になったときに判定結果がFalseになりループが終了
-処理1回目:コンソールに出力 → $i
が2になる → $i
が3以下なのでループ
-処理2回目:コンソールに出力 → $i
が3になる → $i
が3以下なのでループ
-処理3回目:コンソールに出力 → $i
が4になる → $i
が3以下ではないのでループ終了
Do-Until文
処理の実行後に条件式で判定
・True:ループ終了
・False:処理を再実行して再判定
例)VMを3つ作成する際に、それぞれのリソース名に連番をつけたい場合
$i = 1
do {
$vmName = "ConferenceDemo" + $i
Write-Host "Creating VM: " $vmName
$i++
} until ($i -ge 4)
※コマンドの意味
・do {Statement list
} until (Condition
)
⇒Statement list
の処理後、Condition
で判定を行い、結果がTrueになるまでループ
今回の場合はループするごとに変数$i
が1ずつ加算され、$i
が4になったときに判定結果がTrueになりループが終了
-処理1回目:コンソールに出力 → $i
が2になる → $i
が4以上ではないのでループ
-処理2回目:コンソールに出力 → $i
が3になる → $i
が4以上ではないのでループ
-処理3回目:コンソールに出力 → $i
が4になる → $i
が4以上なのでループ終了
次の学習内容
◆PowerShellスクリプト(パラメーター)
学習内容をまとめたページの一覧