You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
4.0 KiB
89 lines
4.0 KiB
### What to include? |
|
|
|
BGINFO inside diff disk |
|
|
|
### TODO |
|
|
|
Fucking BGINFO |
|
|
|
#$VMNetAdap = Get-VMNetworkAdapter -VMName RTR-01|ft -Property Switchname,Macaddress -HideTableHeaders |
|
Get-VMNetworkAdapter -VMName RTR-01|Format-Table -Property Switchname,Macaddress -HideTableHeaders |Export-Csv D:\scripts\Guests\MACS\test.csv -NoTypeInformation |
|
#echo $VMNETADAP | out-file -FilePath D:\scripts\Guests\MACS\temp.txt |
|
|
|
#Arc-SRV |
|
$IP = "192.168.8.1" |
|
$MaskBits = 24 # This means subnet mask = 255.255.255.0 |
|
$Gateway = "192.168.8.254" |
|
$Dns = "9.9.9.9" |
|
$IPType = "IPv4" |
|
|
|
$adapter | New-NetIPAddress ` |
|
-AddressFamily $IPType ` |
|
-IPAddress $IP ` |
|
-PrefixLength $MaskBits ` |
|
-DefaultGateway $Gateway |
|
|
|
$IP = "10.10.10.10" |
|
$MaskBits = 24 # This means subnet mask = 255.255.255.0 |
|
$Gateway = "10.10.10.1" |
|
$Dns = "10.10.10.100" |
|
$IPType = "IPv4" |
|
# Retrieve the network adapter that you want to configure |
|
$adapter = Get-NetAdapter | ? {$_.Status -eq "up"} |
|
# Remove any existing IP, gateway from our ipv4 adapter |
|
If (($adapter | Get-NetIPConfiguration).IPv4Address.IPAddress) { |
|
$adapter | Remove-NetIPAddress -AddressFamily $IPType -Confirm:$false |
|
} |
|
If (($adapter | Get-NetIPConfiguration).Ipv4DefaultGateway) { |
|
$adapter | Remove-NetRoute -AddressFamily $IPType -Confirm:$false |
|
} |
|
# Configure the IP address and default gateway |
|
$adapter | New-NetIPAddress ` |
|
-AddressFamily $IPType ` |
|
-IPAddress $IP ` |
|
-PrefixLength $MaskBits ` |
|
-DefaultGateway $Gateway |
|
# Configure the DNS client server IP addresses |
|
$adapter | Set-DnsClientServerAddress -ServerAddresses $DNS |
|
|
|
|
|
Get-VMNetworkAdapter -VMName "Virtual 2008 1" | Where-Object -Property MacAddress -eq "00155D647100" | Rename-VMNetworkAdapter -NewName "vNIC1" |
|
|
|
Get-NetAdapter |Where-Object {$_.MacAddress -eq 'XX-XX-XX-XX'} | Select-Object` |
|
-Property Name | Format-Table -HideTableHeaders |
|
|
|
$adapts = Get-NetAdapter |
|
foreach ($adapt in $adapts) { |
|
$HWName = (Get-NetAdapterAdvancedProperty -name $adapt.name -DisplayName "Hyper-v Network Adapter Name").DisplayValue |
|
Rename-Netadapter -name $adapt.name -NewName $HWName |
|
} |
|
|
|
### Set DNS Server on client |
|
Set-DnsClientServerAddress -InterfaceIndex 7 -ServerAddresses ("10.152.0.6", "10.152.0.7") |
|
|
|
### DNS avec variables via https://www.sapien.com/forums/viewtopic.php?t=14700 |
|
|
|
$DomainNames = 'CorporateProduct1.com' |
|
$PrimaryDNSServer = 'PRDSVRDNS01-VM' |
|
$SecondaryDNSServer1 = 'PRDSVRDNS02-VM' |
|
$SecondaryDNSServer2 = 'PRDSVRDNS03-VM' |
|
|
|
#Create Primary DNS Forward Lookup Zone |
|
|
|
Add-DnsServerPrimaryZone -ComputerName $PrimaryDNSServer -Name $DomainNames -ZoneFile $DomainNames.dns -DynamicUpdate None -ResponsiblePerson "domains.$($ENV:USERDNSDOMAIN.ToLower())" |
|
Set-DnsServerPrimaryZone -ComputerName $PrimaryDNSServer -Name $DomainNames -SecureSecondaries "TransferToSecureServers" -SecondaryServers "$([System.Net.Dns]::GetHostAddresses($SecondaryDNSServer1).IPAddressToString)", "$([System.Net.Dns]::GetHostAddresses($SecondaryDNSServer2).IPAddressToString)" |
|
|
|
# Set the Public DNS servers to replicate to |
|
Add-DnsServerResourceRecord -ComputerName $PrimaryDNSServer -Name '@' -ZoneName $DomainNames -NS -NameServer "ns1.$ENV:USERDNSDOMAIN" |
|
Add-DnsServerResourceRecord -ComputerName $PrimaryDNSServer -Name '@' -ZoneName $DomainNames -NS -NameServer "ns2.$ENV:USERDNSDOMAIN" |
|
Add-DnsServerResourceRecord -ComputerName $PrimaryDNSServer -Name '@' -ZoneName $DomainNames -NS -NameServer "ns3.$ENV:USERDNSDOMAIN" |
|
|
|
#Let the Forward lookup zones created completely |
|
Start-Sleep -Seconds 5 |
|
|
|
#Replicate the Forwardlookup zones into two additional Public DNS servers |
|
Add-DnsServerSecondaryZone -ComputerName $SecondaryDNSServer1 -MasterServers [System.Net.Dns]::GetHostAddresses($PrimaryDNSServer).IPAddressToString -Name $DomainNames -ZoneFile "$DomainNames.dns" |
|
Add-DnsServerSecondaryZone -ComputerName $SecondaryDNSServer2 -MasterServers [System.Net.Dns]::GetHostAddresses($PrimaryDNSServer).IPAddressToString -Name $DomainNames -ZoneFile "$DomainNames.dns" |
|
|
|
|
|
Get-WindowsCapability -name "*RSAT*" -online|Add-WindowsCapability -online
|
|
|