+48 691 928 403 biuro@kielceserwis.pl

Powershell reguły Firewall dla SQL -SQL rule for sql

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

#poszukujemy jakie są insancje i gdzie jest SqLserwer.exe

Get-CimInstance Win32_Service |
Where-Object {
$_.Name -like „MSSQL*” -and $_.PathName -match „sqlservr.exe”
} |
ForEach-Object {

$exe = [regex]::Match($_.PathName,’^”?(.*?)”?(?=\s-|$)’).Groups[1].Value

if (Test-Path $exe)
{
New-NetFirewallRule `
-DisplayName „SQL Server plik_exe- $($_.Name)” `
-Direction Inbound `
-Program $exe `
-Action Allow `
-Profile Domain,Private `
-ErrorAction SilentlyContinue

Write-Host „Dodano regułę dla $($_.Name)”
}
}

#Enabling SQL Server Ports

New-NetFirewallRule -DisplayName “SQL Server” -Direction Inbound –Protocol TCP –LocalPort 1433 -Action allow
New-NetFirewallRule -DisplayName “SQL Admin Connection” -Direction Inbound –Protocol TCP –LocalPort 1434 -Action allow
New-NetFirewallRule -DisplayName “SQL Database Management” -Direction Inbound –Protocol UDP –LocalPort 1434 -Action allow
New-NetFirewallRule -DisplayName “SQL Service Broker” -Direction Inbound –Protocol TCP –LocalPort 4022 -Action allow
New-NetFirewallRule -DisplayName “SQL Debugger/RPC” -Direction Inbound –Protocol TCP –LocalPort 135 -Action allow
#Enabling SQL Analysis Ports
New-NetFirewallRule -DisplayName “SQL Analysis Services” -Direction Inbound –Protocol TCP –LocalPort 2383 -Action allow
New-NetFirewallRule -DisplayName “SQL Browser” -Direction Inbound –Protocol TCP –LocalPort 2382 -Action allow
#Enabling Misc. Applications
New-NetFirewallRule -DisplayName “HTTP” -Direction Inbound –Protocol TCP –LocalPort 80 -Action allow
New-NetFirewallRule -DisplayName “SSL” -Direction Inbound –Protocol TCP –LocalPort 443 -Action allow
New-NetFirewallRule -DisplayName “SQL Server Browse Button Service” -Direction Inbound –Protocol UDP –LocalPort 1433 -Action allow
#Enable Windows Firewall
Set-NetFirewallProfile -DefaultInboundAction Block -DefaultOutboundAction Allow -NotifyOnListen True -AllowUnicastResponseToMulticast True

New-NetFirewallRule `
-DisplayName „SQL Server Program” `
-Direction Inbound `
-Program „C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Binn\sqlservr.exe” `
-Action Allow `
-Profile Private

———-DIAGNOZA

Get-NetFirewallRule -DisplayName "SQL Server" | Get-NetFirewallProfile

Get-NetFirewallRule -DisplayName "SQL Server" | Format-List *

9.

Sprawdź, co blokuje Firewall

Możesz włączyć logowanie:

Set-NetFirewallProfile `
-LogBlocked True `

md=c:\!!!! LOG !!!

-LogFileName ":\!!!! LOG !!!\pfirewall.log"

Eksplorator Windows podgląd pliku problem i rozwiązanie

„Plik, który próbujesz wyświetlić, może być szkodliwy…”

nawet przy podglądzie plików PDF na dysku lokalnym (C:).

Dlaczego
Odpowiedzialna za to jest

aktualizacja zabezpieczeń Windows (KB5066835)

 

Rozwiązanie 

W powershellu:

Get-ChildItem -Path "C:\" -Recurse -Filter *.pdf | Unblock-File

Można wskazać katalog lub cały dysk c: jak w przykładzie   dla plików pdf

 

Rozwiazanie 2

Zapobiegaj ustawianiu przez Windows flagi „plik jest zablokowany” dla nowo pobranych plików. Otwórz Edytor rejestru (Win + R > wpisz regedit) i przejdź do:

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Utwórz nowy klucz o nazwie Attachments. Wewnątrz niego utwórz nową wartość DWORD (32-bit) o nazwie SaveZoneInformationi ustaw ją na 1

Rozwiązanie 3

Ewentualnie możesz zrobić to samo za pomocą Edytora zasad grupy (Win + R > wpisz gpedit.msc):

User Configuration > Administrative Templates > Windows Components > Attachment Manager > Do not preserve zone information in file attachments > Enabled

Konfiguracja Użytkownika> Szablony administracyjne >Składniki systemu Windows> Menażer załączników> Nie zachowuj informacji o strefie w plikach załączników

Jeśli to ustawienie zasad zostanie włączone, system Windows nie będzie oznaczać plików załączników przy użyciu informacji o ich strefie.

Jeśli to ustawienie zasad zostanie wyłączone, system Windows będzie oznaczać pliki załączników przy użyciu informacji o ich strefie.

Jeśli to ustawienie zasad nie zostanie skonfigurowane, system Windows będzie oznaczać pliki załączników przy użyciu informacji o ich strefie.

 

Upgrade Windows 10 Home do Windows 10 , bez reintalacji

Upgrade Windows 10 ( home ) do Windows 10

Ostatnio wpadł temat.
Jak podnieść wersję Windows 10 home do Windows 10 (Pro). Bez konieczności reinstalacji całego systemu.

 

Oczywiście mamy wykupiony nowy klucz dla Windows 10 Pro

Na początek sprawdzamy jaka wersje mamy.  odpalamy Powershell -a  ( w trybie admistracyjnym )

Dism /Online /Get-CurrentEdition 

Teraz sprawdzamy do jakiej wersji możemy podnieść system

dism /Online /Get-TargetEditions

Ja zrobiłem tak

sc config LicenseManager start= auto & net start LicenseManager

sc config wuauserv start= auto & net start wuauserv

Teraz podajemy nowy numer licencji

cmd w trybie Admina

changepk.exe /productkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
PowerShell informacje z Bios

PowerShell informacje z Bios

Powershell  -numer seryjny ;  -informacje z BIOS

 

Czasami jest potrzeby nr seryjny Komputera, laptopa itp.

Można się wczytywać w małe ledwo widoczne szlaczki pod laptopem , lub zanurkować pod biurko i szukać s/n

Ale….

Klasa Win32_BIOS WMI reprezentuje atrybuty podstawowych usług wejścia/wyjścia (BIOS) systemu komputerowego, które są zainstalowane na komputerze.

Możliwości ( parametry)

'BiosCharacteristics','BIOSVersion','BuildNumber','Caption','CodeSet',
'CurrentLanguage','Description','EmbeddedControllerMajorVersion',
'EmbeddedControllerMinorVersion', 'IdentificationCode','InstallableLanguages',
'InstallDate','LanguageEdition','ListOfLanguages', 'Manufacturer','Name',
'OtherTargetOS','PrimaryBIOS','ReleaseDate',
'SerialNumber','SMBIOSBIOSVersion',
 'SMBIOSMajorVersion','SMBIOSMinorVersion','SMBIOSPresent',
'SoftwareElementID','SoftwareElementState', 'Status',
'SystemBiosMajorVersion','SystemBiosMinorVersion','TargetOperatingSystem','Version' 

LUB  wszystkie parametry ze znakiem * przykład niżej

 

Można też skorzystać z funkcji PowerSell Windows

Odpalamy Powershell-a

-wystarczy wpisać w lub wyszukać  Powershell

Kod Powershell -a

  Get-CimInstance -ClassName Win32_BIOS -Property *

i oto mamy

 

Status : OK
Name : Phoenix BIOS SC-T v2.2
Caption : Phoenix BIOS SC-T v2.2
SMBIOSPresent : True
Description : Phoenix BIOS SC-T v2.2
InstallDate :
BuildNumber :
CodeSet :
IdentificationCode :
LanguageEdition :
Manufacturer : LENOVO
OtherTargetOS :
SerialNumber : PB11X6C                                             — numer Seryjny
SoftwareElementID : Phoenix BIOS SC-T v2.2
SoftwareElementState : 3
TargetOperatingSystem : 0
Version : LENOVO – 2820
PrimaryBIOS : True
BiosCharacteristics : {7, 9, 11, 12…}
BIOSVersion : {LENOVO – 2820, Phoenix BIOS SC-T v2.2}
CurrentLanguage : en-US
EmbeddedControllerMajorVersion : 1
EmbeddedControllerMinorVersion : 14
InstallableLanguages : 1
ListOfLanguages : {en-US}
ReleaseDate : 2019-08-07 02:00:00
SMBIOSBIOSVersion : G1ETC2WW (2.82 )
SMBIOSMajorVersion : 2
SMBIOSMinorVersion : 7
SystemBiosMajorVersion : 2
SystemBiosMinorVersion : 82
PSComputerName :
CimClass : root/cimv2:Win32_BIOS
CimInstanceProperties : {Caption, Description, InstallDate, Name…}
CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties

Można krócej

Get-WmiObject WIN32_BIOS

SMBIOSBIOSVersion : G1ETC2WW (2.82 )
Manufacturer : LENOVO
Name : Phoenix BIOS SC-T v2.2
SerialNumber : PB11X6C
Version : LENOVO – 2820

Lista najciekawszych , lub tez tych co mi się przydają
Win32_computerSystem --podstawowe parametry ilosc pam, hostname, Vendor
Win32_bios -- przykład u góry
Win32_baseboard    -- (Motherboard s/n Producent)
Win32_processor    --(32+64 bit processor info)
Win32_Share        -- (udostępniane zasoby ,File shares)
Win32_LogicalDisk   --(hard disk)
Win32_PhysicalMemory
Win32_Printer
Win32_Product --(Zainstalowane Aplikacje z nr Wersi !!!!! (Warning avoid this: Installed programs will reconfigure see Q974524)
Win32reg_AddRemovePrograms (Installed 32 bit programs with SCCM client)
Win32Reg_AddRemovePrograms64 (Installed 64 bit programs with SCCM client)
Pokaż Pulpit Windows 10

Pokaż Pulpit Windows 10

! dla Klika-czy
  • Kliknij prawym klawiszem myszy na pulpicie
  • Nowy skrót
  • WKLEJ
%windir%\explorer.exe shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257}

  • Nadaj Nazwę np Pulpit
  • Jeszce raz Prawym na nowej ikonie i wybieramy właściwości > Zmień ikonę
  • Wpisz w polu       ścieżki         %systemroot%\System32\imageres.dll
     

Przeciągnij na Pasek systemowy   i GOTOWE

 

DLA Leniwych
TU