Innehållet i en podcast

Ett av problemen med att skriva en podcast eller en blog om Microsoft 365 är att man väldigt lätt blir en megafon för Microsofts marknadsavdelning. Community i all ära, men det måste finnas plats för en kritisk åsikt också. Jag menar inte kritisk i den meningen att vara negativ, utan att jag har reflekterat och hunnit tycka något om ämnet.

Hur kan man både ha en entusiastisk och samtidigt kritisk hållning?

Jag tror att Tony Redmond är personen jag skall se upp till här. Tony skriver en Bok som heter ”Microsoft 365 for IT Pros” och publicerar en serie mycket läsvärda artiklar på sin blog.

Jag har ju i första hand podden som outlet för min kunskap och mina tankar runt Microsoft 365 så jag kan kanske sträva efter att bli ”poddens Tony Redmond” och skriva och spela in bra innehåll för podden.

Jag tjänar inga pengar på Office 365-podden, det är bara en kostnad, så det är ibland svårt att hitta tiden att skriva och publicera bra material med nån slags regelbundenhet. Men det får bli mitt ok att bära. Själva skrivandet är en sak, men det är svårt att hinna med att skaffa sig en uppfattning om nyheter och annat inom Microsoft 365, och samtidigt vara en aktiv konsult som kan fakturera mina kunder.

Skrivandet i sig hoppas jag blir lättare och lättare med regelbundenhet, vana och erfarenhet.

Crowdsourcing

Mycket av innehållsidéerna måste komma från input i form av artiklar, poddar och bloggar om Microsoft 365. Från ”marknadsmegafonerna” som repeterar samma fraser som vi hör från Microsoft själva. Från vanliga användare av tekniken som ibland är entusiastiska och ibland frustrerade. Från andra IT-proffs, som min vän Pia Langenkrans som gör ett jättejobb med att sprudla fram idéer och kloka tankar, jag står i stor skuld till henne för att hon väljer att vara med och skapa med mig.

Jag strävar efter sanning och relevans

För att göra en bra podd så räcker det kanske inte med att bara låta bra, även om det inte skadar. Det krävs att innehållet faktiskt gör skillnad för dig som lyssnar. Och för att det skall kunna göra det så måste det ta upp ämnen som du är eller kan bli intresserad av. Det krävs ärlighet och transparens. Det krävs färdighet i berättandet. Så det är de utmaningar jag ger mig själv.

  1. Berätta om något intressant
    Inte bara nyheter, utan om saker som är svåra att förstå, som är förvirrande, som är inspirerande.
  2. Gör det ärligt och rakt
  3. Gör det på ett sätt som lockar till lyssning
    Pedagogiskt, så långt som ämnet kräver men inte längre, med bra ljud. Använd tekniker och principer i berättandet som fungerar.
  4. Gör det med en förutsägbar regelbundenhet
    Inte ”när jag hinner” utan med nån slags regelbundenhet.

Följ med mig på resan

Hjälp mig med att hitta bra idéer till podden. Vad med Microsoft 365 tycker du är svårt? Vad är du entusiastisk över?

office365podden(at)warnolf.net

Show notes

Tänkte börja publicera show notes här. Jag har ju lagt några stycken här men nu är det dags att se om jag kan öka värdet på dem

Vad är show notes?

Show notes är i enklaste fall bara de få rader som också syns i din poddspelare när du lyssnar på podden. Men ibland känner man sig riktigt begränsad av att bara ha ljud, ibland vill man visa något eller ge lyssnaren länkar till var man kan läsa mer eller se mer. Då är det bra att ha avsnittsinfo i ett format där man får plats med lite mer information.

Så nu blir det så.

För en del avsnitt kommer det verkligen bara att bli den informationen som syns i poddspelaren, men ibland blir det väst

entligt mer.

Jag brukar mindmappa fram mina manus och kanske skulle jag kunna publicera de mindmaps jag ritat för ett inslag.

När händer det här?

Ja, jag tänkte från nästa avsnitt, episod 6 i säsong fem.

Vilket påminner mig. Jag brukar skriva avsnittsnumret såhär: S05E06 för episod 6 i säsong fem. En del skriver 506 i stället. Vilket tycker du är lättast? Eller spelar det ingen roll?

Kontorets vara eller icke vara

Kontoret, en älskad och hatad plats, och dess vara eller icke vara är ingen enkel fråga. 

Många älskar att det nu möjligt att arbeta hemifrån, andra längtar tillbaka till kontoren. Några länder lagstiftar nu om flexibla arbetssätt för att göra det till en lagstadgad rätt att få arbeta hemifrån. Tekniken utvecklas hela tiden för att vi skall kunna lösa våra arbetsuppgifter på distans, men de sociala aspekterna av en arbetsplats är en svårare nöt att knäcka. Vi behöver konversation och klokhet för att klura ut det här.

Är det tomt på kontoret

För två år sedan stod kontoren ofta helt tomma. Ingen fanns på plats och anställda var beordrade att arbeta hemifrån. Idag är det annorlunda.

På vissa kontor är det saker tillbaka till det gamla normala. Det är trängsel i hissen och kämpigt med parkering. Rusningstrafiken är på sina håll som den var 2018.

På andra kontor är det fortfarande nästan tomt. Majoriteten av arbetsstyrkan sitter hemma, med undantag för några få som tycker det är lugnare att sitta i princip ensam på ett väldigt tyst kontor.

Det har förstås alltid funnits människor som arbetat hemifrån, eller från annan plats än kontoret. När Office 365 började bli populärt för 10 år sedan var en slogan ”arbetet är vad du gör, inte platsen där du är”. 

Sedan dess har tekniken blivit mer tillförlitlig och mer lättanvänd. Den gamla filservern får ta plats bredvid faxen på företagets teknikkyrkogård. 

Det är förstås aldrig lätt att släppa gamla invanda arbetssätt, och att gå ifrån G:\ till webben har varit svårt. Här har pandemin fungerat som katalysator, genom att hemarbetet tvingat oss till det skiftet. 

Andra moment, som att byta till elektroniska möten har för en del varit ännu mer smärtsamt och svårt. Inte tekniken i sig, men för de som har arbetskamraterna som största sociala sammanhang har distansmöten blivit jobbiga. Det spelar ingen roll vad någon säger, det är annorlunda att mötas via kamera och skärm än att vara i samma fysiska miljö. 

Samtalen blir annorlunda, mindre förtroliga, och det är färre samtal mellan människor som tycker olika. Och det är en viktig förlust i en tid där vi spenderar mer och mer tid i digitala ekokammare.

Microsoft och Facebook pratar om Metaverse, en slags virtuell mötesplats med avatarer i en tredimensionell miljö. Det låter väldigt spännande och jag har inte upplevt det personligen ännu, men frågan jag ställer är hur väl det går att ersätta faktiska fysiska möten med virtuella diton

Är det tillräcklig bra? Och innebär det att vi faktiskt kommer att ta bort de flesta av de fysiska mötena och ersätta dem med virtuella? Och vad händer med vårt själsliv då?

I Nederländerna lagstiftar man just nu om anställdas rätt att få arbeta hemifrån. Lagförslaget har godkänts i parlamentet och nu förväntas att senaten skall göra detsamma. Lagen i sig, Flexible working act, existerar redan sedan 2015 och ger idag anställda rätt att begära schemaändringar, flexibla arbetstider och att få välja sin arbetsplats. 

Syftet med lagen är att skapa flexibilitet för den anställda och för att korta restiden mellan hemmet och arbetsplatsen. Bättre för miljön och bättre för de anställda. 

Det lagen nu skall utökas med är att en anställd skall kunna begära att få arbeta hemifrån. Arbetsgivaren måste ange rimliga skäl för att säga nej till begäran och måste skyndsamt behandla alla sådana önskemål. 

Det kan kännas som en konstig lag, men i ett land där redan 14% arbetade hemifrån redan före pandemin så är lagförslaget relativt okontroversiellt. 

Nederländerna är heller inte ensamma om det här. I Irland pågår arbetet med en liknande lag, och i länder som Chile, Angola och Slovakien är den här typen av lag redan verklighet. 

Bland de jag talat med så finns det en frustration över en del arbetsgivares sätt att åter börja samla folk på kontoren. Där har man infört schema för när folk får jobba hemifrån och när de måste vara på kontoret. 

En röst var upprörd över att hen tvingats vara på arbetet på en dag då arbetet enbart bestod i rapportering, en arbetsuppgift som utförs var och en för sig. Två timmars restid för att vara på kontoret för att utföra något som lätt kunde ha gjorts hemifrån. Dagen efter bestod dagen i huvudsak av möten, något som kunde ha varit trevligt att ha tillsammans. Men då var alla på hemarbetsplatsen.

Ett förslag skulle kunna vara att man samlas på kontoret baserat på arbetsuppgiften, och inte på vilken veckodag det är. Bekymret med det är ju i sin tur att det kan ge dålig förutsägbarhet, och att det kan vara omöjligt i större organisationer.

Jag efterlyser mer diskussion om det här. På våra arbeten och i samhället. Skulle vi kunna träffas och prata om det här, eller skall vi ta det på Microsoft Teams?

Office 365-podden S04E11

I det här avsnittet är Pia Langenkrans med i SharePoint-skolan igen och tillsammans pratar vi om Flerspråksstöd på SharePointsajter.

Sedan poddavsnittet spelades in har vi fått en nyhet vad gäller flerspråksstödet. Microsoft har annonserat fullt stöd för flerspråkighet även på teamsajter och inte bara på kommunikationssajter som det varit tidigare.

Stort tack för att du lyssnar på podden och glöm inte att du kan maila Mats och Pia på adressen office365podden@warnolf.net

Mer information om hur man gör detta hittar du på Create multilingual communication sites, pages, and news på Microsoft Docs.

Extern delning och gäster Office 365-podden

Det är inte svårt att ha koll på extern delning och gäster i Microsoft 365. Man behöver bara förstå hur det fungerar. Vi tar oss en titt på de olika slags delningslänkarna och hur du kan hjälpa användare att göra rätt. Och hur du hittar vad som är utdelat med delningslänk. Men vi tar också en ny titt på gäster och externa användare och du får lära dig skillnaden.  Nyheter? Det med. Välkommen!
  1. Extern delning och gäster
  2. CoPilot-säker miljö
  3. Microsoft Loop
  4. Copilot och AI
  5. Teams Premium

S04E10

Känslighetsetiketter för Microsoft 365-grupper, inklusive Teams och SharePointsajter är relativt enkelt att åstadkomma. Vi gör detta med några enkla steg och en smula tålamod.

1. PowerShell

Japp, de första stegen måste göras i PowerShell. Har du tur har någon redan fixat det åt dig, annars finns stegen i länken här nedanför.

Assign sensitivity labels to Microsoft 365 groups in Azure Active Directory

Stäng inte Powershellfönstret! När inställningen ovan finns på plats behöver vi synka etiketterna. Det gör vi också med Powershell. Knappa in:

Execute-AzureAdLabelSync

Nu är det som vanligt en tidsfråga, det är här tålamodet kommer in om det inte redan behövts innan.

2. Skapa en ”Autentiseringskontext”

Besök AzureAD-portalens säkerhetskonfiguration på länken https://portal.azure.com/#view/Microsoft_AAD_IAM/ConditionalAccessBlade/~/StepUpTags

3. Skapa en etikett som kan skydda containers

Det gör du enklast i purview-portalen

4. Välj din etikett när du skapar ett team eller en SharePoint-sajt

Behöver du mer detaljerad information kan du besöka Microsoft Docs och läsa mer om hur man gör där.

Office 365-podden S04E09

Känsligt data

I detta avsnitt är Pia Langenkrans med i säkerhetsskolan. Tillsammans diskuterar vi känslig information och vad vi behöver göra för att börja skydda den i våra verksamheter.

Microsoft brukar rekommendera ett tillvägagångssätt de beskriver som Crawl-Walk-Run, och i den trestegsraketen är det första steget, krypsteget, där vi börjar kartlägga vilken känslig typ av information vi hanterar i organisationen. Här kan vi ofta ta avstamp i processerna.

I till exempel anställningsprocessen så startar kanske allt med en analys av vad vi behöver för slags medarbetare. Då producerar vi information. Är den känslig? Var lagrar vi den?

Vi skapar kanske en annons. Är den känslig?

Sedan skall vi granska ansökningar och CV. Det här är information som vi inte själva producerar. Hur kommer den informationen in? Var lagras den? Är den känslig?

På det här sättet kan vi granska process för process och kartlägga känslig information. När vi gjort det så kan vi använda de olika metoderna som finns i Microsoft 365 för att hitta känslig information i våra gömmor: Sensitive Information Types, Exact Data Match, och Trainable Classifiers.

Vill du gräva djupare så finns det en massa bra information på Microsoft Docs

Power Pages

på Microsoft Build så lanserades Power Pages, en utveckling av något som tidigare gick under namnet Power Portals. Skillnaden är att det är lättare för dig som inte är programutvecklare att ta fram en webbaserad applikation, utan att vi tar bort möjligheter för dig som faktiskt är programutvecklare.

https://make.powerpages.microsoft.com/ är platsen att börja testa på!

Office365-podden S04E09 på Apple podcasts. Du hittar den också på Spotify, TuneIn Radio och på en massa andra platser där du kan lyssna på bra poddar. Eller här på sajten.

Tack för att du lyssnar på podden. Glöm inte att höra av dig om du har tankar, frågor eller bara vill säga hej. office365podden(at)warnolf.net

Office 365-podden

Bland all konsulting och utbildning som jag arbetar med till vardags så gör jag också en podcast om Microsoft 365. Office 365-podden blev namnet, för det var så tydligt vad podden skulle handla om. Jag valde det namnet innan Microsoft började prata om tjänsterna som ”Microsoft 365”. Eftersom Microsoft med jämna mellanrum vill etablera nya varumärken och namn så hängde jag kvar i ”Office 365”.

Extern delning och gäster Office 365-podden

Det är inte svårt att ha koll på extern delning och gäster i Microsoft 365. Man behöver bara förstå hur det fungerar. Vi tar oss en titt på de olika slags delningslänkarna och hur du kan hjälpa användare att göra rätt. Och hur du hittar vad som är utdelat med delningslänk. Men vi tar också en ny titt på gäster och externa användare och du får lära dig skillnaden.  Nyheter? Det med. Välkommen!
  1. Extern delning och gäster
  2. CoPilot-säker miljö
  3. Microsoft Loop
  4. Copilot och AI
  5. Teams Premium

Varför en podcast? För att det är så himla kul och stimulerande. På 80- och 90-talet höll jag på med Närradio på Stockholms Järvasändare (91,1MHz) och det var oerhört kul. Jag lärde mig att vara bekväm med min röst och att behärska tekniken i ljudproduktion.

Jag lär mig nya saker hela tiden. Nya sätt att berätta, nya sätt göra podd. (Gör jag misstag ibland? Japp. Men jag vill minnas att när man lär sig att gå är det i princip obligatoriskt att trilla på rumpan då och då.)

What is the PowerShell pipeline?

Powershell is a great, GREAT tool for managing stuff, but to use it as intended you really are going to have to get a good understanding of the pipeline.
I’m not a developer but I know that piping data between processes is a fairly common thing, but as far as I know PowerShell have a very interesting way of using a pipeline.

PowerShell is object oriented

I have worked with a few other shells like CMD and Bash, and they too use the pipeline to transfer data between commands. Bash has a lot of commands to parse the output of a command, and filter out the essence before sending that to the next command. PowerShell have this too, but there is an important difference between PowerShell and Bash.

What is a pipeline?

I like the analogy of the pneumatic tube systems of old. A network of tubes or pipes where used to deliver things in plastic containers. A command opens up the containers and processes the contents. Then it puts them back into the tube and passes them to the next station/Command.

A pneumatic tube station
A system of tubes in a building

Every command has a standard output, usually it is the screen. We might express that to mean that the end of the pipeline is usually the screen. Unless I specify otherwise. So if I type a command the result is sent though the pipeline and if I have not specified what that pipeline connects to, then it connects to screen and outputs the result as text.

Bash outputs text to the pipeline, PowerShell outputs objects.

When we type a command in CMD or Bash, we simply take the output of the command and instead of outputting it to the screen, we send it as input to the next command. That output is going to contain a lot of text that we have no use for. So we use different tools, IE other commands, as an intermediary to remove the stuff we don’t want before sending it as input to the next command. If that input can be used by the receiving command then the process continues. Here is an example of a bash pipeline.

cat sample | grep -v a | sort - r

In this example we read the file “sample” and send it to the command grep. Grep will remove text we don’t want in the pipeline. The next command in the chain will sort the remaining text and as there is no further commands in the chain the pipeline will end and output it’s contents as text on the screen.
In PowerShell, that output is going to be .NET objects, and that means that the filtering is going to be very different from what other shells offer. We have two fundamental things we need to understand and master to make great use of the PowerShell pipeline:

  • Removing Objects from the pipeline
  • Removing properties from objects in the pipeline

Removing objects from the pipeline

We don’t want a cmdlet to have to process unnecessary objects, so we want to keep the number of objects in the pipeline as small as possible. There are two ways to achive this.
We can use filtering in the first cmdlet in the chain to limit the number of objects that are placed in the pipeline. The example below limits the objects returned to only include objects from the Finance OU.

Get-ADUser -Filter {department -eq "Development"}  

We can use the cmdlet Where-Object as the second cmdlet in the chain to remove objects that doesn’t match our condition.

Get-ADUser -Filter * | Where-Object -Property Department -like “Development” 

The rule here is that we should filter out unwanted/unneeded objects as far to the left in the chain of cmdlets as possible. The first example will filter out things before placing a single object in the pipeline, which is what we prefer but it is not always possible. The second example potentially places thousands of objects in the pipeline, and then removes the unwanted ones. This is regrettable but sometimes the only way.

Removing properties from the objects

Some objects will have hundreds of properties and require a lot of memory when processing them. The cmdlet Select-Object is a great “Swiss army knife” and allows us to do all kinds of magic to an object.
One of the things we might do often is to remove unneeded properties by specifying the ones we want to keep.
Try the following commands at a computer by starting powershell and typing:

Get-Process
Get-Process | Select-Object -Property Name,CPU
Get-Process | Select-Object -unique
Get-Process | Select-Object -Property Name,Description,Path -Unique

You might get the impression that the Select-Object cmdlet only filters what you seen on the screen but in reality it has removed all the other properties from the objects in the pipeline and since the pipeline ends, the output is displayed on the screen.
Try this:

Get-Process | Get-Member
Get-Process | Select-Object -Property Path, Description | Get-Member 

Get-Member will dissect the objects in the pipeline to show you what they contain. You will see things like Properties, NoteProperties and Methods. Note that the second line shows that the Select-Object cleans out anything we didn’t specify for it to keep.

So, that is just a quick lesson on how the PowerShell pipeline works. There are other things you will need to learn. Top of mind is how to create your own properties.
One example is a classic:
The Get-Process cmdlet can list the processes from other computers. For this it requires us to specify a property called “Computername”.

Get-Process -ComputerName 'TestComputer'

The Get-ADComputer cmdlet will get you a list of computers from Windows Active Directory. We will see the name of the computers returned in the property ‘Name’.
In a perfect world we could connect the two commands like this:

Get-ADComputer -filter * | Get-Process

This would give us a (very long) list of all computers and all of their processes. In reality there is a mismatch in property names. When we pipeline objects to Get-Process it will expect those objects to have a property called ‘ComputerName’ but in the example above no such property exists in the objects. The property we want it to use is the property ‘Name’. A square peg in a round hole. This can be fixed using something called “calculated properties”.

Keep learning

Now open up powershell and read about the pipeline in Powershell by typing:

Get-Help about_pipelines

Project Moca

Nu är Project Moca, också känt som Outlook Spaces tillgängligt att testa i en förhandsversion. Du kan höra mer om Project Moca i Office 365-podden S02E12 som snart publiceras. I det här inlägget förklarar jag vad du behöver göra för att slå på det i din egen tenant, i min beskrivning nedan slår du på det för hela organisationen.

Först måste du givetvis vara behörig att skapa mailboxpolicies och du måste ha PowerShell och ExchangeOnline v2 modulen. Anslut till Exchange Online.

Connect-ExchangeOnline

Sedan kan det vara smart att kolla om det redan finns en policy som slår på Project Moca i din tenant.

Get-OwaMailboxPolicy | fl name, *moca*

Det är också smart att kolla vilken policy som gäller för dig.

Get-CASMailbox din.mailaddress@domain.com | fl *owa*

Det finns en standardpolicy som ofta (men inte alltid) omfattar alla användare, sannolikt är det den som visats ovan. Det är ofta den du skall koppla på Project Moca.

Set-OwaMailboxPolicy OwaMailboxPolicy-Default -ProjectMocaEnabled $true

Glöm inte att koppla ifrån Exchange.

Disconnect-ExchangeOnline

Ock nu börjar det jobbigaste, att vänta på att den dyker upp (om inte omedelbart).