fusionpbx-install.sh/windows/resources/domain_name.ps1

15 lines
645 B
PowerShell
Raw Normal View History

2018-01-03 09:13:29 +01:00
#Set the domain name
$cert = Get-ChildItem -Path cert:\LocalMachine\My | Where-Object -Property Subject -Like "CN=${env:COMPUTERNAME}*" | Sort-Object NotAfter | Select-Object -Last 1
if ( $cert -and ($domain_name -eq "hostname") ) {
$domain_name = $cert.Subject.Substring(3)
}
elseif ($domain_name -eq "hostname") {
$domain_name = $env:COMPUTERNAME
#$dns = [System.Net.Dns]::GetHostByName(($env:computerName))
#$domain_name = $dns.HostName
#$dns.addresslist.IPAddressToString
}
else {
$domain_name = [System.Net.Dns]::GetHostByName(($env:computerName)).AddressList.IPAddressToString
}
Write-Host "Domain Name is $domain_name"