MVP CEE Open Days Serbia – presentation about Skype for Business

0

My presentation from MVP CEE Open Days in Serbia about Skype for Business reference architecture and supported topologies.

Get it from OneDrive:

http://1drv.ms/1JklU6u

 

 

VMWare vs. Hyper-V – ciekawe porównanie

0

Dla zainteresowanych wyborem wirtualizacji ciekawe porównanie (sporo jest tego w sieci), ja proponuję poniższe materiały:

 

Keith Mayer blog:

http://blogs.technet.com/b/keithmayer/archive/2013/09/24/vmware-or-microsoft-comparing-vsphere-5-5-and-windows-server-2012-r2-at-a-glance.aspx#.UwZcMJWYapp

 

Artykuł z ComputerWorld (w języku polskim):

http://1drv.ms/MEXEUR

 

Hyper-V (2012 R2) best practices:

https://blogs.technet.com/b/askpfeplat/archive/2013/11/03/windows-server-2012-r2-hyper-v-best-practices-in-easy-checklist-form.aspx

 

 

Exchange Server 2013 Cumulative Update 3 i aktualizacja UM Language Pack

0

Niektóre z poprawek, które pojawiły się w CU3 dla Exchange Server 2013:

  • Usprawnienia UI przy dodawaniu członków do grupy dystrybucyjnej z poziomu EAC (problem zgłaszany od początku związany z interfejsem).
  • Online RMS dostępny dla on-premise.
  • Usprawnienia w admin audit log.
  • Poprawiony błąd z wyświetlaniem OWA Light zamiast OWA w przeglądarce IE11 na Windows 8.1.
  • Naprawiono problem z pobieraniem OAB w starszych wersjach klientów Outlook.

Więcej informacji można znaleźć tutaj: What’s New in Exchange Server 2013, Release Notes i w release notes http://support.microsoft.com/kb/2892464.

Cumulative Update 3 wprowadza zmiany w schemacie i konfiguracji, więc wymagane jest przestudiowanie dokumentacji TechNet.

CU3 dla Exchange Server 2013: http://www.microsoft.com/en-us/download/details.aspx?id=41175

Exchange Server 2013 CU3 UM Language Packs: http://www.microsoft.com/en-us/download/details.aspx?id=41176

CU2 (15.0.712.24) dla Exchange 2013 wydany po raz drugi

0

Po wydaniu CU2 (nowy build 15.0.712.24) dla Exchange 2013 okazało się, że wykryto w nim problem. W specyficznych scenariuszach z przenoszeniem skrzynki folderów publicznych występowały problem z uprawnieniami na wszystkich folderach i podmianą ich na Default ACL. Problem opisano na blogu zespołu produktowego Exchange w artykule “Exchange 2013 RTM CU2 (712.22) Issue – Public Folder Permissions Loss After PF Mailbox Move”: http://blogs.technet.com/b/exchange/archive/2013/07/12/e2013-rtm-cu2-issue-public-folder-permissions-loss-after-pf-mailbox-move.aspx.

Microsoft wydał drugą poprawioną wersję CU2, która usuwa problem. CU2 zawiera oczywiście pełną instalację Exchange Server 2013. Warto zwrócić uwagę na to, że jeśli posiadamy zainstalowany CU2 w wersji 1 to nie należy go odinstalowywać, bo odinstalujemy cały serwer.

Jeśli posiadacie zainstalowany Exchange 2013 RTM CU2 (712.22) możecie wykonać polecenie setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms, żeby zaktualizować się do 712.24. Operację można wykonać również z poziomu GUI.

Cumulative Update 2 for Exchange Server 2013 (KB2859928): http://www.microsoft.com/en-us/download/details.aspx?id=39609

Now Available: Updated Release of Exchange 2013 RTM CU2: http://blogs.technet.com/b/exchange/archive/2013/07/29/now-available-updated-release-of-exchange-2013-rtm-cu2.aspx

Premier Field Engineers – blog polskich inżynierów Microsoft – Exchange 2013 Cumulative Update 2 wydany ponownie: http://blogs.technet.com/b/pfe-polska/archive/2013/07/30/exchange-2013-cumulative-update-2-wydany-ponownie.aspx

Renominacja do MVP Exchange – Y’2013

0

Miło mi zakomunikować, że dostałem już trzecią nominację do tytułu Microsoft MVP w kategorii Exchange Server. Bardzo się cieszę z tego powodu! AWESOME BABE! Mój entuzjazm opisuje bardzo dobrze ten film (dzięki za link Paula):

Więcej o tytule MVP: http://mvp.microsoft.com/en-us/default.aspx
Microsoft MVP w Polsce: http://msmvp.pl/

Jak zmodyfikować proxyaddresses w PowerShell – wdrażanie Office365

0

[Update 2014-02-20: W przypadku gdy jest Exchange On-Premises, wtedy wspierane jest edytowanie atrybutu proxyAddresses za pomocą Exchange Management Shell lub Exchange Management Console. Gdy on-premises nie ma Exchange to wtedy wspierane jest edytowanie atrybutu proxyAddresses za pomocą ADSIEdit, ADU&C lub innego edytora LDAP. Gdy obiekty są synchronzowane do WAAD za pomocą DirSync, wtedy adresy edytujemy (dodajemy/usuwamy) w on-premises i możemy to robić za pomocą wymienionych wyżej narzędzi, a także poniższego skryptu.] – Paweł dzięki za doprecyzowanie :).

Wdrażasz O365 wraz z synchronizacją obiektów z Active Directory? Sprawdź czy twoje obiekty posiadają wypełnione pola proxyaddresses oraz email, aby nie otrzymać na dzień dobry adresu email w chmurze z domeną *.onmicrosoft.com.

Jeśli chcesz te atrybuty w miarę łatwo przypisać przed synchronizacją lub po prostu naprawić (zostaną zmienione w chmurze po synchronizacji) to możesz wykorzystać ten kawałek napisanego przeze mnie skryptu.

Oczywiście musisz dodać moduł Import-module ActiveDirectory.

$ou = “OU=wasuuup,DC=uclabs,DC=pl”
Get-ADUser -SearchBase $ou -filter * | ForEach-Object {
# $proxyaddresses = “SMTP:” + $_.samaccountName + “@” + “uclabs.pl”
Set-ADUser -identity $_.samaccountName -Add @{proxyaddresses=”SMTP:” + $_.samaccountName + “@” + “uclabs.pl”}
$emailadr=$_.samaccountName+”@uclabs.pl”
Set-ADUser -identity $_.samaccountName -EmailAddress $emailadr
}

Moja prezentacja Lync 2013 i Exchange 2013 – Czy razem lepiej?

0

Podczas Office 2013 Community Launch prowadziłem prezentację na temat integracji Lync i Exchange w najnowszej wersji.

O czym opowiadałem:

  • Lync Server 2013 (on-prem & online) and Skype integration
  • Jak skonfigurować OAuth server-to-server Authentication pomiędzy Lync 2013 i Exchange 2013
  • Unified Contact Store
  • High Definition Photo
  • OWA Meeting Scheduling (Exchange Online)
  • Archiwizacja dla Lync 2013 składowana w Exchange 2013
  • OWA Instant Messaging and Presence – integracja OWA z Lync
  • Exchange Unified Messaging w Exchange 2013

Link do pobrania prezentacji: http://sdrv.ms/13obwXs

Więcej na temat Office 2013 Community Launch:

https://www.facebook.com/Office2013CommunityLaunch?hc_location=stream

Office 2013 Community Launch Warszawa

0

Nadciąga społecznościowa premiera serwerów Office 2013 (Exchange 2013 i Lync 2013) w Warszawie, Poznaniu i Gdańsku.

Będę miał przyjemność poprowadzić sesję na temat integracji Lync 2013 i Exchange 2013. Czego można się spodziewać:

  • architektura Lync i Exchange
  • live demo – co daje nam integracja tych produktów
  • jak to zrobić w praktyce
  • hybryda z Office 365 (Lync Online i Exchange Online)
  • mobilność w Lync i Exchange

942747_477694582301213_1823831657_n

Impreza odbędzie się 5 czerwca 2013 w Centrum Szkoleniowym “Pankiewicza”, ul. Pankiewicza 3. Zapraszam do rejestracji na wydarzenie na portalu WSS.pl http://wss.geekclub.pl/kalendarium/podglad-wydarzenia/office-2013-community-launch-warszawa,8268.

Więcej infromacji o cyklu wydarzeń na pejsbuku https://www.facebook.com/Office2013CommunityLaunch?fref=ts.

Migracja do Office 365 – zmiana UPN w lokalnym AD na zgodne z UPN w chmurze

0

Jeśli przygotowujesz się do wdrożenia hybrydowej architektury Office 365 z ADFS i DirSync to zapewne będziesz musiał zastanowić się na konwencją logowania do portalu/OWA. Użytkownik odwiedzając stronę mail.office365.com lub stronę ADFS Proxy (outlook.com/owa/tenantdomain – jeśli zdecydujemy się logować w ten sposób) będzie musiał wprowadzić poświadczenia wykorzystując jedną z konwencji nazewnicznych:
1) domana\nazwa, przykładowo: uclabs\ppawlik
2) Username, przykładowo: ppawlik
3) email address (UserPrincipalName), przykładowo: ppawlik@uclabs.pl

W tym przypadku najwygodniej będzie zastosować konwencję email, dlatego, że użytkownik dostanie adres email w chmurze i w ten sam sposób będzie mógł zalogować się w formatce ADFS Proxy. W tym celu należy zweryfikować, czy lokalna domena używa routowalnej nazwy zgodnej z domeną w Office 365. Jeśli wykorzystywaliśmy domenę lokalną (uclabs.local) to wymagane będzie dodanie suffixu routowalnego, przykładowo uclabs.pl – proces dodania suffixu został opisany w artykule bazy wiedzy http://technet.microsoft.com/en-us/library/cc772007.aspx.

Teraz pozostaje zmienić UPNy dla wszystkich użytkowników na uclabs.pl, żeby umożliwić logowanie się w konwencji z adresem email (wykorzystując UPN). Można to zrobić skryptem PowerShell:

#Replace with the old suffix
$oldSuffix = 'uclabs.local'
#Replace with the new suffix
$newSuffix = 'uclabs.pl'
#Replace with the OU you want to change suffixes for
$ou = "OU=Uzyszkodnicy,DC=uclabs,DC=local"
#Replace with the name of your AD server
$server = "ADDS.uclabs.local"
Get-ADUser -SearchBase $ou -filter * | ForEach-Object {
$newUpn = $_.UserPrincipalName.Replace($oldSuffix,$newSuffix)
$_ | Set-ADUser -server $server -UserPrincipalName $newUpn
}

PowerShell’ing w Office 365 – licencje, zmiana UPN

0

Pierwsza porcja cennych wskazówek dla Administratorów O365 pod kątem zarządzania i automatyzacji chmury. Będę podrzucał na tym blogu ciekawe fragmenty skryptów, które mam nadzieję rozwieją większość problemów z którymi się spotkaliście rozpoczynając pracę z chmurnym officem. W tym artykule porady jak zarządzać licencjami, jak znaleźć użytkowników nie zsynchronizowanych z lokalnym AD, jak podmienić UserPrincipalName w chmurze, i inne.

Po pierwsze – podłączenie do chmury (Office 365 – nie Exchange Online):

Install and connect Microsoft Online Services Module for Windows PowerShell to Office 365

$cred = Get-Credential
Connect-MsolService -Credential $cred

Teraz możemy założyć, że nasze środowisko jest hybrydowe z wdrożonym ADFS (federacja tożasmości, czyli logowanie do chmury poświadczeniami z AD) i DirSync (synchronizacja obiektów z lokalnego AD do chmury). Co jeśli tylko część naszych użytkowników będzie federowana, a kilka kont będzie standardowych założonych w O365 i nie będą federowane? Czy możemy takie konta (w domenie “onmicrosoft.com”), które się nie synchronizują z AD łatwo znaleźć i coś z nimi zrobić (przykładowo zmienić im UPN)? Odpowiedź brzmi tak.

Ciekawostka: Warto pamiętać, że zmieniając UPN dla użytkownika w chmurze na przykładowo UPN z domeny nie federowanej (brak ADFS, czyli używamy haseł z chmury) wygenerujemy nowe haseła dla „odfederowanych użytkowników”, więc lepiej założyć sytuację, gdzie administrator w poleceniu Set-MsolUserPrincipalName wskaże hasło jawnie lub odwoła się do pliku CSV.

Get-MsolUser -MaxResults 1000000 | Where-Object {$_.LastDirSyncTime -eq $null } | Select DisplayName, UserPrincipalName, LastDirSyncTime | Export-Csv -Path C:\lista_standardUsers.csv

Za pomocą polecenia Where-Object {$_.LastDirSyncTime -eq $null } wyszukaliśmy konta w Office 365, które nie są zsynchronizowane z lokalnym AD, ponieważ wartość parametru LastDirSyncTime wskazuje, że operacja synchronizacji nigdy nie wykonała się dla takiego konta. Oczywiście warto zweryfikować DirSync, czy nie pojawiają się błędy synchronizacji obiektów.

Teraz możemy przystąpić do zrealizowania “jakiejś przykładowej operacji” na kontach onmicrosoft.com, które w ostatnim kroku przekierowaliśmy do pliku CSV. Zakładamy, że zmienimy im UserPrincipalName z domena.onmicrosoft.pl na domena.pl – w pliku CSV powinniśmy utworzyć nową kolumnę o nazwie “newUPN” i zdeklarować nowe wartości dla UPN @domena.pl (warto wykorzystać funkcję Find & Replace w Excelu).

Import-Csv C:\lista_standardUsers.csv | Where-Object {Set-MsolUserPrincipalName -UserPrincipalName $_.oldUPN -NewUserPrincipalName $_.newUPN}

Kolejny PowerShell przypisuje licencje planu A2 dla wszystkich użytkowników, którzy nie mają przypisanej licencji. Opórcz licencji trzeba użytkownikowi przypisać UsageLocation „pl-PL”. To będzie skrypt, który po utworzeniu nowych kont w AD przypisze (po synchronizacji DirSync) do kont Office 365 odpowiednie licencje. Można to oczywiście robić per jednostka organizacyjna w lokalnym AD (pobrać Get-ADUsers i później przekierować to do cmdletu chmurnego Set-MSol…, ale ta metoda jest bardziej bezpieczna, bo zadziała bezpośrednio na chmurze i nie spowoduje problemów z ewentualną synchronizacją obiektów.

Wyciagnięcie listy dostepnych licencji w O365 – przypisujemy licencję po AccountSkuID.

Get-MsolAccountSku | fl

To właściwy skrypt do przypisania licencji O365 A2 (Exchange, Lync, SharePoint) dla nowych kont założonych w AD:

$options = New-MsolLicenseOptions -AccountSkuId uclabs:STANDARDWOFFPACK_STUDENT

Get-MsolUser -UnlicensedUsersOnly | Set-MsolUser -UsageLocation "pl-PL" | set-MsolUserLicense -LicenseOptions $options

Jak do wszystkich kont użytkowników przypiąć licencję A2 (dla tych obecnych w A1)?

Get-MsolUser | Set-MsolUser -UsageLocation "pl-PL" | set-MsolUserLicense -LicenseOptions $options

Jeśli chcemy to zawęzić do kont federowanych z AD to wygląda to następująco:

Get-MsolUser -MaxResults 1000000 | Where-Object {$_.LastDirSyncTime -ne $null } | Set-MsolUser -UsageLocation "pl-PL" | set-MsolUserLicense -LicenseOptions $options

Jak wyciągnąć listę użytkowników, którzy są zsynchronizowani z lokalnym AD:

Get-MsolUser -MaxResults 1000000 | Where-Object {$_.LastDirSyncTime -ne $null } | Select DisplayName, UserPrincipalName, LastDirSyncTime | Export-Csv -Path C:\lista_standardUsers.csv

Wyciagnięcie listy administratorów Office 365:

$role = Get-MsolRole -RoleName “Company Administrator”

Get-MsolRoleMember -RoleObjectId $role.ObjectId

Go to Top