Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Get-DeployServerSets
- {
- Process
- {
- $serverSetFile = Get-Content "d:\temp\builds\buildtool\serversets.txt"
- for ($i = 0; $i -lt $serverSetFile.Length; $i++)
- {
- $line = $serverSetFile[$i]
- if ($line.SubString(0,1) -ne "#") { continue }
- $words = $line.Split(" ")
- $serverSetName = $words[1]
- $domainName = $words[2]
- $ServerSet = New-Object PSObject
- Add-Member -InputObject $ServerSet -MemberType NoteProperty -Name ServerSetName -TypeName System.String -Value $words[1]
- Add-Member -InputObject $ServerSet -MemberType NoteProperty -Name DomainName -TypeName System.String -Value $words[2]
- Add-Member -InputObject $ServerSet -MemberType NoteProperty -Name Servers -TypeName System.String -Value @()
- for ($j = $i+1; $j -lt $serverSetFile.Length; $j++)
- {
- $line = $serverSetFile[$j]
- if ($line.SubString(0,1) -eq "#") { break }
- $ServerSet.Servers += $line
- $i++
- }
- Write-Output $ServerSet
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement