Powershell övning med virtuella maskiner
Hyper-V skapa virtuella maskiner med powershell⌗
Skapa virtuella maskiner med kommandot New-VM. Hjälp och exempel ligger på https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/try-hyper-v-powershell
Uppgift 1:⌗
Skapa en virtuell maskin med namn “Kagg Maskin”, 2048 MB minne samt 20 GB Hårddisk. Maskinen ska vara Generation: 1, den ska boota från en “CD”. Lägg maskinen under “D:\Kagg Maskin”. Gör detta med powershell.
Gör så att maskinen startar med en iso-fil som är kopplad mot maskinen. Kommandot för detta är
Set-VMDvdDrive
När man ställer in minne och hårddisk så är default enheten “byte”, vill man ändra detta till MegaByte tillexempel använd:
$minne = $minne * 1Mb
Uppgift 2:⌗
Gör samma sak men gör det med hjälp av en funktion. Syntaxen för en funktion är:
function MinFinaFunktion() {
param(
[string]$Meddelande
)
Write-Output $Meddelande
Write-Output $Meddelande.ToUpper()
Write-Output $Meddelande.ToLower()
}
MinFinaFunktion "Lars Kagg"
Uppgift 3:⌗
Använd nu funktionen för att skapa virtuella maskiner utifrån en .csv fil. CSV-filen skall ha 3 stycken “kolumner”. Dessa är Namn, Minne, Harddrive. En csv-fil ser ut såhär:
Namn, Minne, Harddrive
Lars Kagg 1, 2048, 15000
Lars Kagg 2, 2048, 16000
För att få in csv filen använd “Import-Csv” och kör sedan en foreach snurra på denna. Exempel för foreach:
$lista = "Lars", "Kagg"
foreach ($strang in $lista) {
Write-Output $strang.ToUpper()
}