Thunderbird - problme z wysyłaniem maili z programów
.reg
file
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Clients\Mail]
@="Mozilla Thunderbird"
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail]
@="Mozilla Thunderbird"
TESTOsfdgfdg dWY
sdfg sdfgsdfsdfg dsfg sdfg sdfgsdfg sdfg sdfg sdf gsdgf sdgfsdfgsdfg dsgf
sf sdfg sdfgsf d
-sdfg sdfg sdfg fsdg
- sdfgsdfgdsgf sdgfs
- sdfgsdgf sdgfsdgf
- dsgf sdgf sdgf sdfg
- s dfgsdgfs d
testty
- [ ] sdfgsdfg sdgf
- [ ] dsfghdsgdfg
select
a.FILEID,
[FILE_SIZE_MB] =
convert(decimal(12,2),round(a.size/128.000,2)),
[SPACE_USED_MB] =
convert(decimal(12,2),round(fileproperty(a.name, 'SpaceUsed')/128.000,2)),
[FREE_SPACE_MB] =
convert(decimal(12,2),round((a.size-fileproperty(a.name, 'SpaceUsed'))/128.000,2)) ,
NAME = left(a.NAME,15),
FILENAME = left(a.FILENAME,30)
from
dbo.sysfiles a
Jak uruchomić tryb awaryjny bez klucza odzyskiwania BitLocker?
Kopia z: https://blog.szurek.tv/post/jak-uruchomic-tryb-awaryjny-bez-klucza-odzyskiwania-bitlocker/
Ten opis bazuje na wpisie użytkownika LetheTheForgotten.
Standardowo jeśli używasz systemu BitLocker, to próba przejścia do okna odzyskiwanie funkcji BitLocker
wymaga podania klucza odzyskiwania.
Możesz spróbować uruchomić tryb awaryjny bez klucza odzyskiwania. W tym celu pomiń podawanie klucza odzyskiwania i wciśnij klawisz Esc
.
W kolejnym oknie wybierz Pomiń ten dysk
.
Wybierz Rozwiąż problemy
a następnie Opcje zaawansowane
.
Wciśnij Wiersz polecenia
.
W linii komend podaj:
bcdedit /set {default} safeboot minimal
Uruchom komputer ponownie. Tym razem powinien uruchomić się w trybie awaryjnym - bez potrzeby podawania hasła odzyskiwania. Widać to w lewym górnym rogu ekranu po napisie Tryb awaryjny
.
MSSQL Rozmiar plików i danych
select
a.FILEID,
[FILE_SIZE_MB] =
convert(decimal(12,2),round(a.size/128.000,2)),
[SPACE_USED_MB] =
convert(decimal(12,2),round(fileproperty(a.name, 'SpaceUsed')/128.000,2)),
[FREE_SPACE_MB] =
convert(decimal(12,2),round((a.size-fileproperty(a.name, 'SpaceUsed'))/128.000,2)) ,
NAME = left(a.NAME,15),
FILENAME = left(a.FILENAME,30)
from
dbo.sysfiles a
MSSQL Rozmiar plików i danych
select
a.FILEID,
[FILE_SIZE_MB] =
convert(decimal(12,2),round(a.size/128.000,2)),
[SPACE_USED_MB] =
convert(decimal(12,2),round(fileproperty(a.name, 'SpaceUsed')/128.000,2)),
[FREE_SPACE_MB] =
convert(decimal(12,2),round((a.size-fileproperty(a.name, 'SpaceUsed'))/128.000,2)) ,
NAME = left(a.NAME,15),
FILENAME = left(a.FILENAME,30)
from
dbo.sysfiles a
Pobierz i uruchom plik jednym poleceniem
Jak pobrać plik z internetu i go uruchomić?
Może tak:
Skopiuj do schowka:
$u="https://urbanowski.info/pub/PCM_7_8_128_147_Fa_z_komentarzem_20240325.exe"
$f=$u -replace '^.*/(.*/.*)$','$1'
$s="$($env:TEMP)\$f"
$ProgressPreference='SilentlyContinue'
[Net.ServicePointManager]::SecurityProtocol='Tls12'
iwr $u -OutFile (New-Item -Path $s -Force)
Start $s
To samo w jednym wierszu: Skopiuj do schowka:
$u="$u="https://urbanowski.info/pub/PCM_7_8_128_147_Fa_z_komentarzem_20240325.exe";$f=$u -replace '^.*/(.*/.*)$','$1';$s="$($env:TEMP)\$f";$ProgressPreference='SilentlyContinue';[Net.ServicePointManager]::SecurityProtocol='Tls12';iwr $u -OutFile (New-Item -Path $s -Force);Start $s
Włącz okno PowerShell i:
- ⌘ Win + x
- i
- Ctrl + v
- Enter
- (…) i gotowe
Reset stosu tcp windows
Reset stosu TCP, pomaga często na problemy z połączeniem VPN. Polecenia w oknie z uprawnieniami administratora.
netsh int ip reset
netsh int ipv4 reset
netsh int ipv6 reset
Potem restart komputera.
Powershell - kasowanie duplikatów plików w katalogu
Get-ChildItem -Path . -File -Recurse | ForEach-Object {
[PSCustomObject]@{
Path = $_.FullName
Hash = Get-FileHash -Path $_.FullName -Algorithm SHA256 | Select-Object -ExpandProperty Hash
LastWriteTime = $_.LastWriteTime
}
} | Group-Object -Property Hash | ForEach-Object {
$_.Group | Sort-Object LastWriteTime -Descending | Select-Object -Skip 1
} | Remove-Item -Force
PC-Market - kasowanie logów kas
Kasowanie logów kas
forfiles /S /D -14 /M NEO_LOG*.TXT /C "cmd /c echo @path & del @path"
rem forfiles /S /M ARCH2.EXP /C "cmd /c echo @path & del @path"
pause
Windows Terminal - split and run
Kasowanie logów kas
wt -M -d "./" ping wp.pl -t; ^
sp -V -d "./" ping wp.pl -t; ^
mf left; ^
sp -H -d "./" ping wp.pl -t; ^
mf right; ^
sp -H -d "./" ping wp.pl -t
PC-Market, SCServer i inne - parametry wywołań
PC-Market
Ustawienie bazy i użytkownika:
PCMWin.exe -cpar"Baza=pcmarket" -NoCparErr
PCMWin.exe -cpar"Baza=pcmarket;Id=ADMIN;Haslo=admin" -NoCparErr
PcmEDI.exe -cpar"Baza=pcmarket;Id=ADMIN;Haslo=admin" -NoCparErr -silent
SCServer
Scserver-x64.exe --instance 2
- instalacja kolejnej instancji SCServer
Wywołanie instalatora SCserver-x64.exe --help
- lista parametrów:
Scserver 7.8.64.143
Sposób użycia:
--help Wyświetlenie listy prawidłowych opcji
--version Wyświetl informację o produkcie
--unattendedmodeui <unattendedmodeui> Unattended Mode UI
Domyślnie: none
Dopuszczalne: none minimal minimalWithDialogs
--optionfile <optionfile> Installation option file
Domyślnie:
--debuglevel <debuglevel> Debug information level of verbosity
Domyślnie: 2
Dopuszczalne: 0 1 2 3 4
--mode <mode> Installation mode
Domyślnie: win32
Dopuszczalne: win32 unattended
--debugtrace <debugtrace> Debug filename
Domyślnie:
--enable-components <enable-components> Comma-separated list of components
Domyślnie: Scserver
Dopuszczalne: sybaseodbc
--disable-components <disable-components> Comma-separated list of components
Domyślnie: sybaseodbc
Dopuszczalne: sybaseodbc
--installer-language <installer-language> Language selection
Domyślnie: pl
Dopuszczalne: pl
--instance <instance> parametr umożliwia instalowanie kolejnej kopii scservera. Jako parametr należy podać kolejny numer kopii instancji. Uwaga! Podczas aktualizacji wybranej instancji należy uwzględniać ten parametr. Przykład wywołania: --instance <numer kolejnej instancji> np. --instance 2
Domyślnie:
--service <service> parametr umożliwia wybór trybu pracy scservera (aplikacja/usługa). Domyślnie instalowany jest jako usługa. Parametry wywołania: --service 1 - usługa (domyślnie) --service 0 - aplikacja
Domyślnie: 1
--upgrade <upgrade> parametr umożliwia przygotowanie plików do automatycznej aktualizacji w centrali i na sklepach. Przykład wywołania: --upgrade 1 - tak nastąpi automatyczna aktualizacja, --upgrade 0 - nie (domyślnie), standardowa aktualizacja
Domyślnie: 0
--CzyAutoStartUslugi <CzyAutoStartUslugi> Włącz automatyczne uruchamianie usługi Scserver
Domyślnie: 1
--JakiAutoStart <JakiAutoStart>
Domyślnie: mysql
Dopuszczalne: mysql postgresql mssql brak
--BazaIP <BazaIP> IP Serwera:
Domyślnie:
--BazaPort <BazaPort> Port:
Domyślnie: 3306
--BazaNazwa <BazaNazwa> Nazwa bazy:
Domyślnie:
--BazaSerial <BazaSerial> Nr seryjny bazy:
Domyślnie:
--SerwerIp <SerwerIp> IP zdalnego Serwera:
Domyślnie:
--SerwerPort <SerwerPort> Port:
Domyślnie: 59999
--SerwerTimeout <SerwerTimeout> Timeout do nawiązania połączenia:
Domyślnie: 360
Menu w PowerShell
Menu w PowerShell po którym można poruszać się strzałkami.
function ShowMenu([array]$Menu, [int]$Default)
{
$minY = [Console]::CursorTop
$y = [Math]::Max([Math]::Min($Default, $Menu.Count), 0)
do {
[Console]::CursorTop = $minY
[Console]::CursorLeft = 0
$i = 0
foreach ($item in $Menu) {
$colors = @{
BackgroundColor = if ($i -ne $y) { [Console]::BackgroundColor } else { 'Cyan' }
ForegroundColor = if ($i -ne $y) { [Console]::ForegroundColor } else {' Blue' }
}
Write-Host (' {0}. {1} ' -f ($i+1), $item) @colors
$i++
}
$k = [Console]::ReadKey()
switch ($k.Key) {
'UpArrow' { if ($y -gt 0) { $y-- } }
'DownArrow' { if ($y -lt ($menu.Count - 1)) { $y++ } }
'Enter' { return $Menu[$y] }
}
} while ($k.Key -notin ([ConsoleKey]::Escape, [ConsoleKey]::Enter))
}
$Menu = 'test1','text2','menu3','result4'
ShowMenu $menu 2
I inna wersja zgapiona z Sophiascript:
Telegram - wysyłanie wiadomości przez API
https://api.telegram.org/bot<API-KEY>/getUpdates <- tu mozna szukać id grupy
https://api.telegram.org/bot<API-KEY>/sendMessage?chat_id=<CHAT-ID>&text=Wiadomosc
Użycie Telegrama w Mikrotiku
/tool/fetch url="https://api.telegram.org/bot<API-KEY>/sendMessage" http-method=post http-data="chat_id=<CHAT-ID>&text=Wiadomosc
Powershell: podniesienie uprawnień i wykonanie polecenia
# Podniesienie uprawnień do trybu administratora
Start-Process powershell.exe -Verb RunAs -ArgumentList "-NoProfile -ExecutionPolicy Bypass -Command `"& {Install-Module -Name AzureAD -Force -AllowClobber}`""
wget - mirror strony
Jak zrobić mirror strony www?
wget -mkxKE -e robots=off https://www.wp.pl
MSSQL: Szukanie ciągu znaków we wszystkich tabelach
Szukanie ciągu znaków we wszystkich tabelach (dla sqlsrv < 2016)
DECLARE
@search_string VARCHAR(100),
@table_name SYSNAME,
@table_id INT,
@column_name SYSNAME,
@sql_string VARCHAR(2000)
SET @search_string = 'STRING'
DECLARE tables_cur CURSOR FOR SELECT ss.name +'.'+ so.name [name], object_id FROM sys.objects so INNER JOIN sys.schemas ss ON so.schema_id = ss.schema_id WHERE type = 'U'
OPEN tables_cur
FETCH NEXT FROM tables_cur INTO @table_name, @table_id
WHILE (@@FETCH_STATUS = 0)
BEGIN
DECLARE columns_cur CURSOR FOR SELECT name FROM sys.columns WHERE object_id = @table_id
AND system_type_id IN (167, 175, 231, 239)
OPEN columns_cur
FETCH NEXT FROM columns_cur INTO @column_name
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @sql_string = 'IF EXISTS (SELECT * FROM ' + @table_name + ' WHERE [' + @column_name + ']
LIKE ''%' + @search_string + '%'') PRINT ''' + @table_name + ', ' + @column_name + ''''
EXECUTE(@sql_string)
FETCH NEXT FROM columns_cur INTO @column_name
END
CLOSE columns_cur
DEALLOCATE columns_cur
FETCH NEXT FROM tables_cur INTO @table_name, @table_id
END
CLOSE tables_cur
DEALLOCATE tables_cur
Szukanie ciągu znaków we wszystkich tabelach (dla sqlsrv >= 2016)
nie testowałem
Powershell: nieudane próby logowania
Aby policzyć nieudane próby logowania w kolejnych dniach za pomocą PowerShell, można użyć następującej komendy:
Get-EventLog -LogName Security | Where-Object {$_.EventID -eq 4625} | Group-Object -Property {$_.TimeGenerated.ToShortDateString()} | Select-Object Name, Count
Powyższe polecenie pobiera dziennik zdarzeń bezpieczeństwa, filtruje tylko te wpisy, które mają identyfikator zdarzenia 4625 (co odpowiada nieudanej próbie logowania), grupuje je według daty (za pomocą właściwości TimeGenerated), a następnie zwraca nazwę grupy (czyli datę) oraz liczbę wpisów w grupie (czyli liczbę nieudanych prób logowania w danym dniu).
Post 3
Occaecat aliqua consequat laborum ut ex aute aliqua culpa quis irure esse magna dolore quis. Proident fugiat labore eu laboris officia Lorem enim. Ipsum occaecat cillum ut tempor id sint aliqua incididunt nisi incididunt reprehenderit. Voluptate ad minim sint est aute aliquip esse occaecat tempor officia qui sunt. Aute ex ipsum id ut in est velit est laborum incididunt. Aliqua qui id do esse sunt eiusmod id deserunt eu nostrud aute sit ipsum. Deserunt esse cillum Lorem non magna adipisicing mollit amet consequat.
SQL Server Config manager error: Cannot connect to WMI provider
SQL Server Config manager error: Cannot connect to WMI provider
Run Cmd as Administrator and execute these commands:
First go to SQL Shared folder according to your sql version:
SQL 2008: C:\Program Files (x86)\Microsoft SQL Server\100\Shared\ SQL 2012: C:\Program Files (x86)\Microsoft SQL Server\110\Shared\ SQL 2014: C:\Program Files (x86)\Microsoft SQL Server\120\Shared\ SQL 2017: C:\Program Files (x86)\Microsoft SQL Server\140\Shared\ -------> My version is 2017 SQL 2019: C:\Program Files (x86)\Microsoft SQL Server\150\Shared\
Find more versions here
cd "C:\Program Files (x86)\Microsoft SQL Server\140\Shared"
Then:
Edytory video, montaż video
tu są testy wstawiania obrazów w pliku
md
dla Hugo. Można skrolować dalej….
- 🎥 https://coverr.co - darmowe klipy video
- 🎥 https://www.capcut.com/editor - edytor video (niestety od właściciela tictoc-a)
- 🎥 https://fxhome.com/ - edytor video
- 🎥 https://www.shotcut.org/ - edytor video
Post 2
Anim eiusmod irure incididunt sint cupidatat. Incididunt irure irure irure nisi ipsum do ut quis fugiat consectetur proident cupidatat incididunt cillum. Dolore voluptate occaecat qui mollit laborum ullamco et. Ipsum laboris officia anim laboris culpa eiusmod ex magna ex cupidatat anim ipsum aute. Mollit aliquip occaecat qui sunt velit ut cupidatat reprehenderit enim sunt laborum. Velit veniam in officia nulla adipisicing ut duis officia.
Exercitation voluptate irure in irure tempor mollit Lorem nostrud ad officia. Velit id fugiat occaecat do tempor. Sit officia Lorem aliquip eu deserunt consectetur. Aute proident deserunt in nulla aliquip dolore ipsum Lorem ut cupidatat consectetur sit sint laborum. Esse cupidatat sit sint sunt tempor exercitation deserunt. Labore dolor duis laborum est do nisi ut veniam dolor et nostrud nostrud.
Post 1
Tempor proident minim aliquip reprehenderit dolor et ad anim Lorem duis sint eiusmod. Labore ut ea duis dolor. Incididunt consectetur proident qui occaecat incididunt do nisi Lorem. Tempor do laborum elit laboris excepteur eiusmod do. Eiusmod nisi excepteur ut amet pariatur adipisicing Lorem.
Occaecat nulla excepteur dolore excepteur duis eiusmod ullamco officia anim in voluptate ea occaecat officia. Cillum sint esse velit ea officia minim fugiat. Elit ea esse id aliquip pariatur cupidatat id duis minim incididunt ea ea. Anim ut duis sunt nisi. Culpa cillum sit voluptate voluptate eiusmod dolor. Enim nisi Lorem ipsum irure est excepteur voluptate eu in enim nisi. Nostrud ipsum Lorem anim sint labore consequat do.
SQL: pętla z opóźnieniem
--CREATE 5 RANDOM ORDERS BY CUSTOMER ID 4, MONITOR FOR ALERTS IN SLACK. WHILE (@I < 5) BEGIN SET @M = (SELECT ROUND(RAND() * 12, 0)) SET @D = (SELECT ROUND(RAND() * 28, 0)) SET @Y = (SELECT 2020) SET @DT = (SELECT CAST(@M AS VARCHAR(2)) + '/' + CAST(@D AS VARCHAR(2)) + '/' + CAST(@Y AS VARCHAR(4))) SET @AMT = (SELECT 1 + ROUND(RAND() * (600 + 1 - 1), 0)) INSERT INTO Orders VALUES(@DT,@AMT,'Random',4) SET @I = @I + 1 WAITFOR DELAY '00:00:05' END
SQLite: CSV
Zapytania SQL na danych z pliku CSV
Electron: creating portable windows application
How to create a portable windows application without an installer from an electron project:
Clone the electron-quick-start repo: git clone https://github.com/electron/electron-quick-start yarn Make your application - probably edit main.js to navigate to some URL yarn add electron-packager Edit package.json - update the ’name’ and add a new script ‘packager’:
{ "name": "my-app-name", ... "scripts": { "start": "electron .", "packager": "electron-packager ./ --platform=win32" } }
’npm start’ will bring up the application ’npm run packager’ will package the app for windows. You will see a new directory ‘my-app-name-win32-x64’ in the top directory of the project, with a my-app-name.exe
GIT: notatki
git push do repozytorium non-bare
Set receive.denyCurrentBranch to ignore, warn or updateInstead (according to your needs) in the remote non-bare repository to allow pushing the current branch.
# Config receive.denyCurrentBranch to ignore in the remote repository # The configuration is applied to only this respository. $ git config receive.denyCurrentBranch ignore # Config receive.denyCurrentBranch to updateInstead in the remote repository $ git config receive.denyCurrentBranch updateInstead
PHP, python: serwer WWW uruchamiany z wiersza poleceń
Jak szybko uruchomić serwer WWW z wiersza poleceń?
kilka sposobów:
PHP
php -S 127.0.0.1:8080 -t ./www
python
# python 3.x python -m http.server 8080 # python 2.X python -m SimpleHTTPServer 8080
źródła
- https://gist.github.com/willurd/5720255 - Big list of http static server one-liners
PHP: test połączenia z MSSQL
<?php $serverName = "127.0.0.1,1433"; //serverNameinstanceName, portNumber (default is 1433) $connectionInfo = array( "Database"=>"demo", "UID"=>"sa", "PWD"=>"pass"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn ) { echo "Connection established.<br />"; }else{ echo "Connection could not be established.<br />"; die( print_r( sqlsrv_errors(), true)); } ?>
Git: linki
Linki do materiałów dotyczących git-a
MSSQL - rozmiar tabel
MSSQL - rozmiar tabel
SELECT DF.name as [Plik] --,[File_Location] = DF.PHYSICAL_NAME ,[Rozmiar (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0) ,[Uzyte (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0 - ((SIZE/128.0) - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0)) ,[Wolne (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0 - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0) ,[Wolne (%)] = CONVERT(DECIMAL(10,2),((DF.SIZE/128.0 - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0)/(DF.SIZE/128.0))*100) FROM sys.database_files DF LEFT JOIN sys.filegroups FG ON DF.data_space_id = FG.data_space_id
SELECT -- s.Name AS SchemaName, t.Name AS [Tabela], p.rows AS [Ilość rekordów], CAST(ROUND((SUM(a.total_pages) / 128.00), 2) AS NUMERIC(36, 2)) AS [Rozmiar (MB)], CAST(ROUND((SUM(a.used_pages) / 128.00), 2) AS NUMERIC(36, 2)) AS [Uzyte (MB)], CAST(ROUND((SUM(a.total_pages) - SUM(a.used_pages)) / 128.00, 2) AS NUMERIC(36, 2)) AS [Wolne (MB)] FROM sys.tables t INNER JOIN sys.indexes i ON t.OBJECT_ID = i.object_id INNER JOIN sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id INNER JOIN sys.allocation_units a ON p.partition_id = a.container_id INNER JOIN sys.schemas s ON t.schema_id = s.schema_id GROUP BY t.Name, s.Name, p.Rows ORDER BY [Rozmiar (MB)] DESC GO
Nmap: podstawy
Skanowanie sieci:
nmap -sn 192.168.88.0/24
Skanowanie portow TCP:
nmap -sT 192.168.88.0/24
Skanowanie portow UDP:
nmap -sU 192.168.88.0/24
PC-Market: błąd drukowania EPrinter Printer is not currently printing
Błąd drukowania - EPrinter Printer is not currently printing Trzeba odinstalować aktualizacje:
- KB3177725 - dla Windows 7, 8
- KB3176493 - dla Windows 10
PC-Market: parametry wiersza poleceń, automatyczne logowanie
PCMWin.exe -cpar"Baza=pcmarket;Id=ADMIN;Haslo=admin" -NoCparErr PcmEDI.exe -cpar"Baza=pcmarket;Id=ADMIN;Haslo=admin" -NoCparErr -silent
PC-Market: włączenie logowania komunikacji z drukarką fiskalną
Utworzenie pliku
df.dbg
w katalogu programu powoduje że zapisywana jest tam cała komunikacja z drukarką fiskalną.PC-Market: zmiana kodów krótkich na wagowe
PC-Market: zmiana kodów krótkich na wagowe
Select * from Towar where kod like '29%' Select getdate(), '29' + right('0000' + kod, 4) + '???????', * from Towar where JMid = 2 AND len(kod) <=4 order by kod UPDATE Towar set kod = '29' + right('0000' + kod, 4) + '???????', zmiana = getdate(), zmianaistotna = getdate() where JMid = 2 AND len(kod) <=4 -- AND asid not in(134,132)
lub tak:
UPDATE [dbo].[Towar] SET [Kod] = cast(290000 + cast(kod as int) as varchar) + '???????' WHERE Towid < 10 GO select * from towar where towid < 50
PC-POS: zablokowana transmisja
Problem
Transmisja zatrzymuje się na jednym z dokumentów.
Rozwiązanie
- 11234 - id dokumentu na którym staje łączność
Select top 100 externalid, * from receipt where receiptid > 11230 UPDATE receipt set isactive = 0 where receiptid = 11234
Play: Stały publiczny adres IP
Internet Play APN dla usługi ze stałym publicznym adresem IP
APN: ipnet
⚠️ Uwaga! jedna karta z taką usługą wymagała APN: pusty (trzeba skasować) 😲
PowerShell: linki
Linki z materiałami dotyczącymi powershell-a
PowerShell: Lista użytkowników i czas ostatniego logowania
Lista użytkowników i czas ostatniego logowania:
get-aduser -f * -pr lastlogondate|sort -property lastlogondate|ft samaccountname,lastlogondate -auto
PowerShell: Reset uprawnień do wszystkich plików i katalogów
Reset uprawnień do wszystkich plików i katalogów:
icacls * /q /c /t /reset
PowerShell: Zmiana sieci publicznej na prywatną
Zmiana sieci publicznej na prywatną
Ethernet
to nazwa połączenia sieciowego.Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private
Przekierowanie połączeń PlusGSM
Przekierowanie połączeń PlusGSM (możliwe że inni operatorzy tak samo)
Włączenie
- *21+48xxxxxxxxx# - włączenie dla wszystkich połączeń
- *61+48xxxxxxxxx# - włączenie gdy nie odbierasz połączenia
- *62+48xxxxxxxxx# - włączenie gdy numer jest nieosiągalny
- *67+48xxxxxxxxx# - włączenie gdy numer jest zajęty
Wyłączenie
- ##21# - wyłączenie dla wszystkich przekierowań
- ##61# - wyłączenie przekierowania gdy nie odbierasz
- ##62# - wyłączenie przekierowania gdy numer nieosiągalny
- ##67# - wyłączenie przekierowania gdy numer zajęty
VSCode: mssql plugin - konfiguracja połączenia
Preferences: Open Settings (JSON)
a w nim konfiguracja połączeń MSSQL:
"mssql.connections": [ { "server": "127.0.0.1,52019", "database": "", "authenticationType": "SqlLogin", "user": "sa", "password": "", "emptyPasswordInput": false, "savePassword": true, "profileName": "SQL2019" } ],
Windows 10: błędy touchpada i zrzuty log-a
Błędy Touchpada i zrzuty log - wyłączenie
reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesSynTPParametersDebug /v DumpKernel /d 00000000 /t REG_DWORD /f
Windows: Update error 0x80070643
Windows Update error 0x80070643
Here’s what you can do to fix the issue.
Rename the SoftwareDistribution folder
To solve this, it is advisable to rename the SoftwareDistribution folder. To rename the Software Distribution folder, open an elevated command prompt windows, type the following commands one after the other, and hit Enter:
net stop wuauserv net stop bits rename c:windowsSoftwareDistribution SoftwareDistribution.bak pause net start wuauserv net start bits pause
Next clear the contents of the Catroot2 folder. Clear Catroot2 folder contents
Windows: Wymuszenie zmiany haseł na komputerze
Poniższe komendy należy wykonać w wierszu poleceń uruchomionym jako Administrator
net accounts /MAXPWAGE:30 net accounts /MINPWLEN:8 net accounts /UNIQUEPW:12 wmic path Win32_UserAccount set PasswordExpires=True
WinSCP synchronizacja katalogów
Synchronizacja lokalnego katalogu z serwerem ftp przy użyciu WinSCP, z pominięciem katalogu
.git
Tworze sobie 2 pliki
make.cmd:
WinSCP.com /script=make.txt
make.txt:
option batch abort option confirm off open ftp://login:haslo@ftp.host.pl synchronize remote ".folder" "/folder/na/ftp/" -filemask="|.git;*/input/*;*/output/*" close exit
MSSQL - zmiana hasła użytkownika sa
Jeśli nie znam hasła użytkownika
sa
, ale mam dostęp do konta windows z uprawnieniami do serwera SQL (najczęściej użytkownik który instalował instancję SQL) możemy zmienić hasło użytkownikasa
.W tym celu łączę się z serwerem SQL:
osql -S SERWERSQL –E
po połączeniu zmieniamy hasło:
sp_password 'Wapro3000',’noweHasl0’ go -- lub tak: ALTER LOGIN sa WITH PASSWORD = 'noweHasl0' go
MSSQL: Odbudowa indeksów
Odbudowa indeksów dla wszystkich tabel w bazie danych:
GO EXEC sp_MSforeachtable @command1="print '?' DBCC DBREINDEX ('?', ' ', 80)" GO
Przekierowanie numeru stacjonarnego
Jak włączyć przekierowanie numeru stacjonarnego? To bardzo proste.
Włączenie przekierowania
- Podnosimy słuchawkę
- Wybieramy * 2 1 * numer_na_ktory_chcemy_przekierowac #
- W słuchawce komunikat o przyjęciu zlecenia
- Można się rozłączyć
Wyłączenie przekierowania
- Podnosimy słuchawkę
- Wybieramy # 2 1 #
- W słuchawce komunikat o przyjęciu zlecenia
- Można się rozłączyć
Archiwum
Szukaj