Datasheet

10 CHAPTER 1
AUTOMATING VCENTER SERVER DEPLOYMENT AND CONFIGURATION
.EXAMPLE 1
PS> Import-Folders -FolderType “Blue” -DC “DC01” `
-Filename “C:\BlueFolders.csv”
.EXAMPLE 2
PS> Import-Folders -FolderType “Yellow” -DC “Datacenter”
-Filename “C:\YellowFolders.csv”
#>
param(
[String]$FolderType,
[String]$DC,
[String]$Filename
)
process{
$vmfolder = Import-Csv $filename | `
Sort-Object -Property Path
If ($FolderType -eq “Yellow”) {
$type = “host”
} Else {
$type = “vm”
}
foreach($folder in $VMfolder){
$key = @()
$key = ($folder.Path -split “\\”)[-2]
if ($key -eq “vm”) {
get-datacenter $dc | get-folder $type | `
New-Folder -Name $folder.Name
} else {
Get-Datacenter $dc | get-folder $type | `
get-folder $key | `
New-Folder -Name $folder.Name
}
}
}
}
Import-Folders -FolderType “blue” -DC “DC01” `
-Filename “C:\BlueFolders.csv”
890790c01.indd 10890790c01.indd 10 3/3/11 10:22:15 AM3/3/11 10:22:15 AM