mirror of
https://gitlab.com/ch-tbz-it/Stud/m159.git
synced 2024-11-26 19:52:01 +01:00
64 lines
2.2 KiB
PowerShell
64 lines
2.2 KiB
PowerShell
|
#Hostname setzen
|
|||
|
$Hostname = Read-Host "Geben sie den gewünschten Hostname an:"
|
|||
|
Rename-Computer -NewName $Hostname
|
|||
|
|
|||
|
#IPv6 Disable
|
|||
|
Write-Host "Disabling IPv6"
|
|||
|
Disable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6
|
|||
|
|
|||
|
#Firewall Rules allowing Ping
|
|||
|
Write-Host "Allowing Echo Request"
|
|||
|
#create firewall manager object
|
|||
|
$FWM=new-object -com hnetcfg.fwmgr
|
|||
|
|
|||
|
# Get current profile
|
|||
|
$pro=$fwm.LocalPolicy.CurrentProfile
|
|||
|
|
|||
|
# Check Profile
|
|||
|
if ($pro.IcmpSettings.AllowInboundEchoRequest) {
|
|||
|
"Echo Request already allowed"
|
|||
|
} else {
|
|||
|
$pro.icmpsettings.AllowInboundEchoRequest=$true
|
|||
|
}
|
|||
|
|
|||
|
# Display ICMP Settings
|
|||
|
"Windows Firewall - current ICMP Settings:"
|
|||
|
"-----------------------------------------"
|
|||
|
$pro.icmpsettings
|
|||
|
|
|||
|
#Expolorer einstellungen
|
|||
|
Write-Host "Erweiterungen bei unbekannten Dateitypen ausblenden"
|
|||
|
$a = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced'
|
|||
|
Set-ItemProperty $a HideFileExt 0
|
|||
|
Stop-Process -processname explorer
|
|||
|
|
|||
|
Write-Host -Foreground Yellow "Freigabeassistent verwenden wird deaktiviert."
|
|||
|
Set-ItemProperty -Type DWord -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "SharingWizardOn" -value "0"
|
|||
|
|
|||
|
Write-Host -Foreground Yellow "Geschuetzte Systemdateien ausblenden wird deaktiviert."
|
|||
|
Set-ItemProperty -Type DWord -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "ShowSuperHidden" -value "0"
|
|||
|
|
|||
|
#CMD Desktop verknüpfung
|
|||
|
Write-Host -ForegroundColor Yellow "CMD Desktop verknüpfung"
|
|||
|
$WshShell = New-Object -comObject WScript.Shell
|
|||
|
$Shortcut = $WshShell.CreateShortcut("$Home\Desktop\cmd.lnk")
|
|||
|
$Shortcut.TargetPath = "%windir%\system32\cmd.exe"
|
|||
|
$Shortcut.Save()
|
|||
|
|
|||
|
#Enable Remote Desktop
|
|||
|
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0
|
|||
|
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
|
|||
|
|
|||
|
# UAC deaktivieren
|
|||
|
Try {
|
|||
|
Set-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\policies\system -Name EnableLUA -Value 0
|
|||
|
Write-Host "UAC ist deaktiviert. Bitte Neustart durchführen." -ForegroundColor Green
|
|||
|
}
|
|||
|
Catch {
|
|||
|
Write-Host "Fehler, die UAC konnte nicht deaktiviert werden!: $error[0]" -ForegroundColor Red
|
|||
|
}
|
|||
|
|
|||
|
#Neustart
|
|||
|
Write-Host -ForegroundColor Red "Restarting in 10sec"
|
|||
|
Start-Sleep -s 10
|
|||
|
Restart-Computer
|