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

October 9, 2023

Menu w PowerShell

Menu w PowerShell po którym można poruszać się strzałkami. https://qna.habr.com/answer?answer_id=1522379 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: ...

August 9, 2023

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

June 15, 2023

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}`""

May 22, 2023

wget - mirror strony

Jak zrobić mirror strony www? wget -mkxKE -e robots=off https://www.wp.pl

March 31, 2023

MSSQL: Szukanie ciągu znaków we wszystkich tabelach

https://stackoverflow.com/questions/15757263/find-a-string-by-searching-all-tables-in-sql-server 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 ...

March 30, 2023

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). ...

March 21, 2023

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: ...

March 3, 2023

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

February 17, 2023

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

July 29, 2022