Podczas instalacji WSL (Windows Subsystem for Linux), czyli popularnie rzecz ujmując Linuxa na Windows dostałem taki oto błąd:
The attempted operation is not supported for the type of object referenced. Error code: Wsl/Service/0x8007273d
Przed tym błędem wykonywałem isntalację w taki sposób, że:
Odinstalowałem WSL w „Odinstalowałem WSL w „Programs and Features” w „Turn Windows features on or off” i… zrobiłem restart
Jako administrator uruchomiłem cmd, a w nim wykonałem polecenie wsl –install i… zrobiłem restart
Po restarcie wylistowałem dostępne dystrybucje: wsl -l -o i wybrałem sobie dystrybucję Ubuntu (co zresztą dzije się domyślnie) wsl –install -d Ubuntu No i tu właśnie wyskoczył wspomniany błąd.
Do połączenia do bazy Azure SQL Database wymagane jest otwarcie firewalla. Jest to jedno z ustawień bazy danych i można je ewentualnie wykonać np. w Portalu, ale czemu by nie wykorzystać PowerShella:
Jeśli w odpowiedzi zobaczysz wersję serwera – bingo! Można uruchomić polecenie tworzące użytkownika:
Invoke-SqlCmd -Query "CREATE USER $($env:newUser) WITH PASSWORD='$($env:newUserPass)' ; ALTER ROLE db_owner add member $($env:newUser);" -ServerInstance $env:SQLCMDSERVER -Database $env:SQLCMDDBNAME -Username $env:USERNAME -Password $env:PWD
No i na koniec można ponowić uruchomienie testowego zapytania, ale tym razem korzystając z konta nowego użytkownika:
Samodzielna nauka jest trudna. Nie ma z kim porozmawiać, nie ma jak się upewnić, że już rzeczywiście coś umiem, albo czego nadal nie znam. Kurs Azure pytania przed egzaminem AZ-900 ma to zmienić.
Ten kurs to uzupełnienie tradycyjnych kursów AZ-900. Nie ma wykładu, ale są pytania. Na ekranie pojawia sie znak zapytania, film można zatrzymać, zastanowić się nad odpowiedzią, a potem wznowić odtwarzanie i posłuchać dobrej odpowiedzi z uzasadnieniem.
Idealne gdy:
przygotowujesz się do egzaminu i chcesz sprawdzić swoją wiedzę
znasz już trochę Azure i zamiast przechodzić przez pełny kurs, chcesz po prostu zdiagnozować swój poziom przygotowania
przygotowujesz się do rozmowy kwalifikacyjnej, gdzie mają się pojawić pytania o Azure
Zadanie „user@domain.pl – Odbieranie” zgłosiło błąd (0x800CCC1A): „Serwer nie obsługuje określonego typu szyfrowania połączenia. Spróbuj zmienić metodę szyfrowania. Aby uzyskać dodatkową pomoc, skontaktuj się z administratorem serwera poczty lub usługodawcą internetowym.”
I zepsuło się samo?
I nic nie zmieniałeś/aś?
Używasz „od zawsze” tego konta i zawsze działało?
I dzisiaj przestało?
Jedno konto działa, a inne nie, albo zepsuły się wszystkie?
Na telefonie nadal działa?
Na innych stronach radzą naprawiać plik pst, zmieniać numery portów albo instalować aktualizacje?
To powiem tak – chociaż lubię Microsoft i uważam system Windows i Outlook za bardzo dopracowane, to jednak czasami…. zwykły restart komputera potrafi zdziałać cuda.
Weź chłopie zrestartuj komputer (najlepiej przytrzymując klawisz Shift, co powoduje pełny restart). W każdym razie u mnie już działa
Domyślnie komendy i podkomendy dla terraforma trzeba znać, ale… można też pozwolić nauczyć się ich shellowi BASH (co dotyczy oczywiście tylko tych użytkowników, którzy pracują z BASHem).
Wystarczy wpisać polecenie:
terraform --install-autocomplete
Po tej komendzie wymagany jest restart shell-a lub ponowne wczytanie profilu, a potem…. po wpisaniu komendy terraform można nacisnąć tabulator raz lub dwa razy i zobaczysz podpowiedź, co można w swoim poleceniu napisać dalej:
AZ-104 to pierwszy profesjonalny egzamin na drodze administratora i architekta Azure. Ma on opinię dość ciężkiego egzaminu, bo pytania dotyczą szerokiego zakresu wiedzy, a tytuł administratora Azure, który zdobywa się po tym egzaminie zobowiązuje do dość szczegółowej wiedzy.
Łącznie oba kursy pokrywają już ponad 60% materiału wymaganego do opanowania na egzamin. Wszystko z licznymi przykładami, testami, po polsku i z nutką humoru.
Chcesz skonfigurować drukarkę, żeby automatycznie wysyłała faksy? A może chcesz codziennie dostać na maila raport o ilości wolnego dysku na domowym serwerze? A może po prostu chcesz z poziomu programu, czy skryptu wysłać sobie maila? W takim przypadku musisz skonfigurować, drukarkę, czy skrypt do korzystania z serwera SMTP. Jest jednak drobny problem. Ileś tam lat temu, żeby wysłać maila wystarczyło znać nazwę użytkownika i hasło i było to mocno wykorzystywane przez spamerów. Dlatego konfiguracja SMTP jest chyba obecnie jedną z najcięższych dla administratora, a i dla programisty wiele się zmieniło. Jeśli chcesz użyć SMTP programistycznie musisz wygenerować sobie odpowiedni token, tzw. application password. Tutaj pokażę, jak to zrobić z kontem GMAIL.
Udaj się na https://security.google.com/settings/security/apppasswords. Jest to strona, która pozwala zdefiniować app passwords. Jednym z utrudnień dla spamerów ma być to, że wszelkie automaty używające Twojego konta pocztowego powinny mieć swoje hasła, nie mogą one korzystać z hasła, jakim zabezpieczasz całe swoje konto.
Wymyśl jakąć nazwę aplikacji, np. „Drukarka Xerox” albo „Mój skrypt XYZ”. Po kliknięciu Create zostanie wyświetlone hasło. Uwaga: hasłem są poszczególne literki/cyferki, spacje między nimi już nie.
Teraz przejdź do konfiguracji poczty wychodzącej Twojej drukarki, albo skryptu. Np. ustawienia na mojej drukarce są takie: a tak wygląda konfiguracja connectora email na Azure: a tak wygląda skrypt w pythonie:
import smtplib
mailFrom = 'Your automation system'
mailTo = ['XXX@wp.pl','YYY@gmail.com']
mailSubject = 'Processing finished successfully'
mailBody = '''Hello
This mail confirms that processing has finished without problems,
Have a nice day!'''
message = '''From: {}
Subject: {}
{}
'''.format(mailFrom, mailSubject, mailBody)
user = 'my_user@gmail.com'
password = '***********'
server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
server.ehlo()
server.login(user,password)
server.sendmail(user, mailTo, message)
server.close()
print('mail sent')