"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands sethduuid "V:\VMs\Win7-ORA\Win7-ORA.vdi"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands sethduuid "V:\VMs\Win7-ORA\Win7-ORA.vdi"
Dobre zestawienie awaryjności dysków przedstawia regularnie firma Backblaze specjalizująca się w dostarczaniu usługi chmury (https://www.backblaze.com/b2/hard-drive-test-data.html)
Na laptopie Lenovo ThinPad E570 z zainstalowanym oprogramowaniem Windowsem 10 Pro i Office 2016 dla Użytkowników Domowych i Małych Firm został zaobserwowany nietypowy problem. Mianowicie po ostatniej aktualizacji systemu i uruchomieniu któregokolwiek programu pakietu Office monitor zaczynał migać, uniemożliwiając dalszą pracę na sprzęcie. Symptom bardzo podobny do uszkodzonej taśmy matrycy lub układu graficznego.
Dopiero po podłączeniu zewnętrznego monitora do portu VGA problem znikał, matryca z powrotem świeciła normalnie.
Problem został opisany na stronie Microsoftu: https://support.microsoft.com/en-us/help/2768648/display-issues-in-office-client-applications , z tą różnicą, że w niniejszym przypadku skutek odniosło WŁĄCZENIE a nie jak napisano w artykule wyłączenie sprzętowego przyśpieszania grafiki (Plik -> Opcje -> Zaawansowane -> sekcja Wyświetlanie -> „Włącz sprzętowe przyśpieszanie grafiki”)
Poniższy film przedstawia objawy i rozwiązanie problemu.
https://www.youtube.com/watch?v=139xgJ4kDc8&feature=youtu.be
C:\Program Files\Oracle\VirtualBox\VBoxManage modifyhd “D:\VMs\Win2008r2\Win2008r2.vhd” --resize 10000
Aby anulować zadanie w programie Veeam Endpoint Backup Free należy:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Veeam\Veeam Endpoint Backup] "RecreateDatabase"=dword:00000001
W artykule przedstawione są dwie metody wykonywania automatycznych kopii bezpieczeństwa programu Płatnik. Pierwsza metoda dotyczy tworzenia kopii Płatnika, który używa bazy danych programu Access (w formacie .mdb). Druga metoda opisuje tworzenie kopii bezpieczeństwa Płatnika, który korzysta z bazy danych MS SQL Server 2008 R2 Express Edition.
W końcowej części artykułu przedstawione są sposoby przenoszenia wykonanych kopii na dysk sieciowy.
I Metoda – tworzenia kopii Płatnika, który używa bazy danych programu Access (w formacie .mdb).
Należy utworzyć plik .cmd o następującej zawartości:
chcp 1250 date /T >> D:\kopie\kopiaPlatnik.log copy "C:\ProgramData\Asseco Poland SA\Płatnik\Baza\platnik.mdb" D:\kopie
Komenda chcp 1250 jest bardzo istotna, ponieważ zmienia domyślną stronę kodową systemu Windows z 852 na 1250. Bez niej polecenie copy nie rozpoznałoby ścieżki dostępowej kopiowanego pliku, która zawiera polski znak „ł”.
II Metoda – tworzenie kopii bezpieczeństwa Płatnika, który korzysta z bazy danych MS SQL Server 2008 R2 Express Edition.
W tym celu należy utworzyć dwa pliki ze skryptami: jeden .cmd, który z odpowiednimi parametrami będzie uruchamiał drugi – właściwy skrypt SQL, wykonujący kopię bazy.
Należy utworzyć plik .cmd o następującej zawartości:
date /T >> D:\kopie\kopiaPlatnik.log SQLCMD.EXE -S nazwaKomputera\nazwaInstalacjiSerweraSQL -U uzytkownik -P haslo -i D:\kopie\kopiaPlatnik.sql >> d:\kopie\kopiaPlatnik.log
Następnie należy utworzyć plik z rozszerzenie SQL np. D:\kopie\kopiaPlatnik.sql z zawartością:
DECLARE @name VARCHAR(50) -- database name DECLARE @path VARCHAR(256) -- path for backup files DECLARE @fileName VARCHAR(256) -- filename for backup DECLARE @fileDate VARCHAR(20) -- used for file name -- specify database backup directory SET @path = 'D:\kopie\' -- specify filename format -- data w formacie nazwy dnia tygodnia: Monday, Tuesday itd.... -- jeśli chcemy uzyskać nazwę miesiąca zmieniamy dw na mm SELECT @fileDate = datename (dw, getdate()) -- data w formacie: RokMiesiącDzien_godzMinSek, np. platnik_20170309_134003.BAK -- SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) + '_' + REPLACE(CONVERT(VARCHAR(20),GETDATE(),108),':','') DECLARE db_cursor CURSOR FOR SELECT name FROM master.dbo.sysdatabases WHERE name NOT IN ('master','model','msdb','tempdb') -- exclude these databases AND DATABASEPROPERTYEX(name, 'status') = 'ONLINE' OPEN db_cursor FETCH NEXT FROM db_cursor INTO @name WHILE @@FETCH_STATUS = 0 BEGIN SET @fileName = @path + @name + '_' + @fileDate + '.BAK' BACKUP DATABASE @name TO DISK = @fileName FETCH NEXT FROM db_cursor INTO @name END CLOSE db_cursor DEALLOCATE db_cursor
Tak powstanie plik o rozszerzeniu .BAK, zawierający w nazwie nazwę bazy, podkreślenie oraz dzień tygodnia. Skrypt można modyfikować tak, aby wygenerowany plik .BAK w nazwie zawierał datę i godzinę powstania (fragment kodu jest w powyższym skrypcie w komentarzu).
Sposoby przenoszenia wykonanych kopii na dysk sieciowy.
I Metoda – za pomocą programu WinSCP z wykorzystaniem protokołu SFTP.
Należy ściągnąć do np. c:\winscp program WinSCP w wersji portable z oficjalnej strony: https://winscp.net/
W zmiennych systemowych zmiennej Patch (po średniku) należy wpisać ścieżkę do programu WinSCP:
;c:\winscp;
Należy otworzyć program WinSCP. exe i połączyć się z dyskiem sieciowym przy pomocy protokołu SFTP, zapamiętując klucz rsa2 serwera.
Następnie należy utworzyć plik .cmd o następującej zawartości:
winscp.com /log=c:\WINSCP\winscp.log /command "open sftp://uzytkownikFTP:haslo@IPserweraFTP/" "synchronize remote d:\kopie/ /kopie/platnik/" "exit"
Aby kopie wykonywały się automatycznie, skrypty .cmd należy uruchamiać za pomocą harmonogramu zadań.
II Metoda – za pomocą programu Veeam Endpoint Backup FREE
https://www.veeam.com/endpoint-backup-resources.html
Jest to najlepsze rozwiązanie ponieważ:
ŻRÓDŁO:
https://www.mssqltips.com/sqlservertip/1070/simple-script-to-backup-all-sql-server-databases/
http://www.elektroda.pl/rtvforum/topic1198503.html
http://searchengines.pl/topic/105137-brak-polskich-liter-w-cmd/
Aby wyłączyć aktualizacje i powiadomienia o aktualizacji JAVA w systemie Windows 7 x64, należy zmienić wartości rejestru:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\jucheck]
„NotifyDownload”=dword:00000000
„NotifyInstall”=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
„EnableJavaUpdate”=dword:00000000
Czasem zachodzi potrzeba migracji dużej ilości danych z jednego komputera na drugi. Podczas przegrywania danych może się jednak okazać że niektóre pliki i foldery zawierają za długie ścieżki dostępu (dłuższe niż 256 znaków) i kopiowanie zostaje przerwane lub pliki i foldery zostają pominięte. Po zakończeniu kopiowania nie wiadomo których plików brakuje w nowej lokalizacji.
Bardzo przydatnym programem pozwalającym wykryć na dysku i przekopiować pliki i foldery o długich ścieżkach dostępu jest Long Path Tool: http://longpathtool.com
Bardzo praktycznymi programami są również: Renamer http://www.antp.be/software/renamer oraz Total Copy, dzięki któremu jest możliwa masowa zmiana nazw plików (bardzo dobry opis tej funkcjonalności znajduje się na forum: (http://forum.programosy.pl/masowa-zmiana-nazw-plikow-przy-uzyciu-total-commandera-vp924856.html)
Dobrymi programami do synchronizacji plików na serwerze są m.in. lftp, mirror, WinSCP, robocopy. Poniżej przedstawiony jest przykład użycia oprogramowania robocopy (skrypt):
@echo off REM zamapowanie zasobu net use \\10.1.1.124\KOPIE\Katalog_docelowy /u:user password /Persistent:no REM synchronizacja plikow robocopy D:\Katalog_zrodlowy \\10.1.1.124\KOPIE\Katalog_docelowy /e /purge /MIR /FFT /W:2 /R:3 /XJ /NP >> \\10.1.1.124\KOPIE\backup.log REM odmontowanie zasobu net use /d \\10.1.1.124\KOPIE\Katalog_docelowy , gdzie:net use /d \\10.1.1.124\KOPIE
Poniżej opis użytych parametrów:
/FFT – zakładanie czasu plików w systemie FAT. Jeśli nie umieścimy tego parametru, program i tak skopiuje pliki na server z systemem Linux.
/e – kopiowanie subfolderów, również pustych
/purge – usuwanie plików i folderów w folderze docelowym, które nie są już obecne w folderze źródłowym,
/MIR – tworzy odbicie lustrzane katalogów – to chyba najważniejszy parametr ponieważ dzięki niemu nie kopiujemy za każdym razem wszystkich plików, tylko są one porównywane i tylko zmienione pozycje będą przegrane (ostrzeżenie: usunięte pozycje będą także usunięte z docelowego katalogu). Działanie podobne do /purge
/W:2 – czas oczekiwania pomiędzy kolejnymi próbami (domyślnie 30s)
/R:3 – liczba ponownych prób w przypadku niepowodzenia tworzenia kopii (domyślnie 1 milion)
>> – dopisywanie do istniejącego logu. Pojedynczy znak > skasuje stary log i utworzy nowy. Lepiej więc używać znaku >>
/XJ – wyklucza punkty połączenia – domyślnie robocopy podąża za linkami, więc kopiując skrót z folderu, przekopiuje również plik z innego folderu, do którego prowadzi ten link.
/NP – nie pokazuj progresu
Dla ukrycia loginu i hasła można plik wsadowy .bat przekształcić w plik .exe za pomocą programu Bat To Exe Converter (http://www.f2ko.de/en/index.php)
UWAGA!! Utworzony skrypt należy nazwać inaczej niż robocopy.cmd lub robocopy.bat, ponieważ skrypt uruchomiony z pliku o tej nazwie wpadnie w pętlę (będzie wywoływał sam siebie).
Najprostszym sposobem aktualizacji oprogramowania na routerze ASUS RT-N10U jest użycie oficjalnego narzędzia ASUS Firmware Restoration version 2.0.0.0, które można pobrać ze strony: http://dlcdnet.asus.com/pub/ASUS/wireless/RT-N10U_B1/Rescue_RT_N10U_B1_2000.zip . Następnie należy: