Public/Options/Select-DomainController.ps1
function Select-DomainController { param () $RootPath = $env:USERPROFILE + "\ps\" $User = $env:USERNAME $DomainController = $null if (!(Test-Path $RootPath)) { try { New-Item -ItemType Directory -Path $RootPath -ErrorAction STOP | Out-Null } catch { throw $_.Exception.Message } } while (! $DomainController) { try { $DomainController = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().domains.DomainControllers.Name | Out-GridView -OutputMode Single -Title "SELECT A DOMAIN CONTROLLER AND CLICK OK" } catch { $DomainController = (([system.directoryservices.activedirectory.domain]::GetComputerDomain()).domaincontrollers).name | Out-GridView -OutputMode Single -Title "SELECT A DOMAIN CONTROLLER AND CLICK OK" } } $DomainController | Out-File ($RootPath + "$($user).DomainController") -Force } |