github.com/cloudfoundry-incubator/windows-utilities-tests@v0.11.1-0.20230315194243-a2ce46b74d8a/assets/wuts-release/jobs/check_set_password/templates/run.ps1.erb (about) 1 $ErrorActionPreference = "Stop" 2 3 Write-Host "Running set_password Test..." 4 5 $password = [string]"<%= p("check_set_password.expected") %>" 6 7 secedit /configure /db secedit.sdb /cfg c:\var\vcap\jobs\check_set_password\inf\security.inf 8 9 Add-Type -AssemblyName System.DirectoryServices.AccountManagement 10 $ComputerName=hostname 11 $DS = New-Object System.DirectoryServices.AccountManagement.PrincipalContext('machine',$ComputerName) 12 13 $script:i = 0; 14 While ($script:i -lt 10) { 15 $msg="Checking Administrator password; try {0}" -f $script:i 16 Write-Host $msg 17 18 if ($DS.ValidateCredentials('Administrator', $password)) { 19 Exit 0 20 } Else { 21 $script:i++ 22 Start-Sleep -s 5 23 } 24 } 25 26 Write-Error "Administrator password was not set to $password" 27 Exit 1