DSCResources/Resources/Vsphere.VmHostAdvancedSettings.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. $rules = $stig.RuleList | Select-Rule -Type 'VsphereAdvancedSettingsRule' $advancedSettings = @{} foreach ($rule in $rules) { $key, $value = $rule.AdvancedSettings -split ' = ' if ([string]::IsNullOrEmpty($key) -eq $false) { $advancedSettings.Add($key, $value) } } $resourceTitle = "[$($rules.id -join ' ')]" VmHostAdvancedSettings $resourceTitle { Name = $HostIP Server = $ServerIP Credential = $Credential AdvancedSettings = $advancedSettings } |