====== Windows 2012 R2 ====== Для работы под libvirtd c virtio: bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit.exe -set TESTSIGNING ON ===== Windows Core ===== Установка .NET Framework 4.5 (для Windows 2012 R2 не нужно): PS > Install-WindowsFeature .NET-Framework-45-Features Быстрый вызов KMSAuto PS > cd $home PS > mkdir WindowsPowerShell PS > echo "New-Alias kmsauto 'C:\ProgramData\KMSAuto\KMSAuto Net.exe' > $profile PS > echo "New-Alias kmsauto 'C:\ProgramData\KMSAuto\KMSAutoCleaner.exe' > $profile Разрешить пинги PS > Set-NetFirewallRule -Name FPS-ICMP4-ERQ-In -Enabled True -Profile Private -Action ALlow Выключить компьютер PS > Stop-Computer Удалить программу PS > Get-WmiObject -Class Win32_Product | Select-Object -Property Name PS > $MyApp = Get-WmiObject -Class Win32_Product | Where-Object{$_.Name -eq "Free Tools"} PS > $MyApp.Uninstall() При входе на Server Core открывается командная строка (cmd.exe). Чтобы вместо командной строки у вас всегда открывалась консоль PowerShell.exe, нужно внести изменения в реестр. Выполните команды: Set-ItemProperty -Path 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion\WinLogon' -Name Shell -Value 'PowerShell.exe' И перезагрузите сервер: Restart-Computer -Force Включить, отключить, проверить статус поддержки IPv6 для сетевого адаптера: Disable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6 Enable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6 Get-NetAdapterBinding -ComponentID ms_tcpip6 ==== SQL server ==== To install .NET Framework 3.5 from installation media located on a network share, use the following command: Install-WindowsFeature Net-Framework-Core -source .\windows2012cd\sxs Чтобы разрешить удаленные соединения, выполните следующие инструкции для экземпляра Server Core в локальной программе SQLCMD.exe. EXEC sys.sp_configure N'remote access', N'1' GO RECONFIGURE WITH OVERRIDE GO Включите и запустите службу браузера SQL Server browser service Set-service sqlbrowser -StartupType Auto Start-service sqlbrowser Включите поддержку TCP/IP на экземпляре SQL Server Import-Module SQLPS $smo = 'Microsoft.SqlServer.Management.Smo.' $wmi = new-object ($smo + 'Wmi.ManagedComputer') # Enable the TCP protocol on the default instance. If the instance is named, replace MSSQLSERVER with the instance name in the following line. $uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']" $Tcp = $wmi.GetSmoObject($uri) $Tcp.IsEnabled = $true $Tcp.Alter() $Tcp You can enable the sa login with T-SQL. ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '' ; GO See the following example to open TCP port 1433 and UDP port 1434 for SQL Server default instance, and SQL Server Browser Service: New-NetFirewallRule -DisplayName "SQLServer default instance" -Direction Inbound -LocalPort 1433 -Protocol TCP -Action Allow New-NetFirewallRule -DisplayName "SQLServer Browser service" -Direction Inbound -LocalPort 1434 -Protocol UDP -Action Allow LoginMode values: * 1: Windows Authentication * 2: SQL Server and Windows Authentication mode Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQLServer' -Name LoginMode -Value 2 -Type dword