dolezel.net

Co není v hlavě, je v blogu...

Testovací odeslání e-mailu pomocí Powershellu

Nechce se mi to vymýšlet vždy znovu a znovu, tak šup sem s tím.

$creds = get-credential
$sender = "user@domain.tld"
$recipient = "recipient@domain.tld"
$server = "server.domain.tld"
Send-MailMessage -From $sender -To $recipient -Subject "Test Email" -Body "Test SMTP Service from Powershell on Port 587" -SmtpServer $server -Credential $creds -UseSsl -Port 587

Typy pólů zálohovacích baterií

Začala mi doma pípat zabezpečovačka. Rychle manuál - závada - nízké napětí baterie. No jo, v systému jsou dvě - v ústředně je 7,2Ah, venku v siréně 4,5Ah. Hmm, podle dokladů jsem do ústředny minule kupoval něco s názvem F1. Ale teď na mém oblíbeném e-shopu s výdejnou v mém okrese (je přeci březen 2021 a covidový lockdown) mají jen něco s F2. Co to je? V tomhle se nevyznám nebo jsem to za ty roky úspěšně zapomněl. Více...

MS Teams a vícero firem

V pracovním týmu používáme řadu let Slack. V souvislosti s covidem však vzrostla potřeba komunikovat v rámci celé firmy a v takovém případě jsou licenční náklady pro několik set licencí nezanedbatelné, obzvláště pokud již používáme Office 365 a tudíž máme Teams licenčně pokryté. Takže jsme nahodili i Teams a pro komunikaci mezi týmy jedeme přes Teams. Nyní nastala situace, kdy jsem potřeboval rozjet Teams pro další firmu - a v tu chvíli jsem narazil. Zatímco Slack umí bez problémů přepínat mezi tzv. Workspaces na všech platformách, tak Teams to zvládá pouze na mobilu (testováno na iOS). Na desktopu nebo webu to Teams neumí. Více...

Powershell 7 instalace a upgrade

Nejdříve stručná rekapltulace. Powershell od nejnižších verzí až po verzi 5.1 by se nyní měl správně nazývat Windows Powershell, jeho posledním zástupcem je právě verze 5.1 a nová už nebude. Vše založené na .NET Framework, který se sám již zapouzdřil v poslední verzi 4.8 a novější už nebude. Všechny verze Powershellu nahrazovaly tu předchozí. Zjistit se dá pomocí příkazu
$PSVersionTable.PSVersion

Powershell od verze 6 je však již jiný. Instaluje se v režimu side-by-side, instaluje se do jiného adresáře, je založen na .NET Core a je dostupný pro řadu platforem, pro které je dostupný i .NET Core - vyjma Windows jde o OS X a různé Linuxy. V následujícím mi půjde primárně o Windows. Více...


W2012 s Ex2016 - nový domain admin se nemůže přihlásit

To už je podruhé, kdy se s tímto problémem potkávám. Samozřejmě jsem si jej poprvé nepoznamenal (jako tunu dalších věcí, které člověk vyřeší a naivně si myslí, že to bylo naposledy v životě). Tak omyl. Je to tu zase. Existující domain admini nebo lokální administrátoři se přihlásí. Ale nově vytvořený domain admin nikoliv. Kde je zakopaný pes? Kruci, slovo PES není v této době úplně nejvhodnější. Více...

USB chaos

Tohle je tak strašný chaos, že si to sem musím napsat, abych to vždy rychle našel a oživil si to.

USB_3.2

Zdroj: https://www.cnet.com/how-to/usb-3-2-explained-making-sense-of-current-and-confusing-usb-standard/

V článku je ještě pár důležitých premis:

  1. Všechny USB 3.2 Gen 2x2 produkty používají konektor typu USB-C.
  2. Ale ne všechny USB-C porty jsou USB 3.2 Gen 2x2. Mohou to totiž být také produkty s poloviční rychlostí 10Gbps označené jako USB 3.2 Gen 2.
  3. USB konektor typu A může být buď 10Gbps USB 3.2 Gen 2 nebo s poloviční 5Gbps rychlostí USB 3.2 Gen 1 - pokud se jedná o konektor nejčastěji s modrým vnitřkem.
  4. USB konektor typu A s černým vnitřkem je nejčastěji USB 2.0.

Uznávám, že v tomto se normální smrtelník nemůže vůbec vyznat, přitom se jedná o naprosto spotřební zboží. Nechápu, komu to stojí za to v tom dělat takový chaos. Pro mne by bylo nejlogičtější dělení na USB 3.0, 3.1, 3.2 a basta.

Pro úplnost je ještě nutno podotknout, že některé USB-C konektory mohou být použity pro Intel Thunderbolt 3 technologii s teoretickou kapacitou 40Gbps.

Odstranění Exchange Serveru 2013

Dnes jsem potřeboval rychle odstranit Exchange Server 2013  z domény bez náhrady. Tj. žádný upgrade, žádné stěhování mailboxů na nový server atd. Jak na to?

Get-Mailbox | Disable-Mailbox -Confirm:$false
Get-OfflineAddressBook | Remove-OfflineAddressBook -Confirm:$false -Force
Get-Mailbox -Arbitration | Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed -Confirm:$false

Byl to jeden server, žádné veřejné složky, žádný archív, žádný audit. Po provedení předchozích příkazů a zavření okna EMS jsem byl schopen spustit odinstalační program.

Doplnění 9. 2. 2020:

Dnes jsem potřeboval odstranit letitý server Exchange 2013 z rozsáhlejší Exchange organizace. Nezabraly výše uvedené příkazy, pořád uninstall řval, že na serveru něco je.

Nejdříve jsem přišel na toto:

(Get-MailboxExportRequest | ?{ $_.RequestQueue -eq "USAEX01 Mailbox" })|%{Remove-MailboxExportRequest -identity $_.identity }

Nepomohlo. Pak jsem našel toto:

Get-Mailbox -Database "USAEX01 Mailbox" -Monitoring | Disable-Mailbox -Confirm:$false

Opět nepomohlo. Až nakonec jsem si uvědomil, že se jedná o rozlehlou doménovou strukturu, tak jsem zkusil toto:

Set-AdServerSettings -ViewEntireForest $True
Get-Mailbox -Server USAEX01 | Disable-Mailbox -Confirm:$false

A to konečně pomohlo a poté jsem mohl spustit:

Get-MailboxDatabase "USAEX01 Mailbox" | Remove-MailboxDatabase

Změna edice Windows Server 2016

Podařilo se nám na server nainstalovat Standard edici. Když jsem kontroloval podmínky pro Storage Spaces Direct (S2D), tak jsem narazil na Datacenter edici. A když jsem si pak spočítal cenu SPLA licencí, tak bylo jasné, že musíme Hyper-V servery povýšit na Datacenter.Více...