Month: October 2024
I want to update the version from.Net 6 to 8
Will the below package version will support by .net 8?
<PackageReference Include=”DK.Configuration.Consul” Version=”1.1.0″ />
<PackageReference Include=”DK.Enterprise.AspNet.Mvc.HealthCheck” Version=”0.1.0-rc2″ />
<PackageReference Include=”DK.Enterprise.DataAccess.Data.Oracle” Version=”9.1.0″ />
<PackageReference Include=”DK.Enterprise.ProblemDetails” Version=”1.6.0″ />
<PackageReference Include=”Dk.NLog.Targets.DkLogging.nlog5″ Version=”5.3.0″ />
<PackageReference Include=”Microsoft.AspNetCore.Mvc.NewtonsoftJson” Version=”6.0.10″ />
<PackageReference Include=”Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer” Version=”5.0.0″ />
<PackageReference Include=”NLog.Extensions.Logging” Version=”5.3.11″ />
<PackageReference Include=”Oracle.EntityFrameworkCore” Version=”6.21.61″ />
<PackageReference Include=”Swashbuckle.AspNetCore” Version=”6.4.0″ />
<PackageReference Include=”Swashbuckle.AspNetCore.Annotations” Version=”6.4.0″ />
Will the below package version will support by .net 8?<PackageReference Include=”DK.Configuration.Consul” Version=”1.1.0″ /><PackageReference Include=”DK.Enterprise.AspNet.Mvc.HealthCheck” Version=”0.1.0-rc2″ /><PackageReference Include=”DK.Enterprise.DataAccess.Data.Oracle” Version=”9.1.0″ /><PackageReference Include=”DK.Enterprise.ProblemDetails” Version=”1.6.0″ /><PackageReference Include=”Dk.NLog.Targets.DkLogging.nlog5″ Version=”5.3.0″ /><PackageReference Include=”Microsoft.AspNetCore.Mvc.NewtonsoftJson” Version=”6.0.10″ /><PackageReference Include=”Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer” Version=”5.0.0″ /><PackageReference Include=”NLog.Extensions.Logging” Version=”5.3.11″ /><PackageReference Include=”Oracle.EntityFrameworkCore” Version=”6.21.61″ /><PackageReference Include=”Swashbuckle.AspNetCore” Version=”6.4.0″ /><PackageReference Include=”Swashbuckle.AspNetCore.Annotations” Version=”6.4.0″ /> Read More
Hybrid Active Directory with Intune
I’ve set up Hybrid Active Directory with Intune, and we have multiple Azure Tenants for various companies’ cloud apps. These accounts appear in the Work or school section of Windows. Currently, we’re facing issues with user profiles, and some users are being signed out of Office 365 products. Any advice would be appreciated.
I’ve set up Hybrid Active Directory with Intune, and we have multiple Azure Tenants for various companies’ cloud apps. These accounts appear in the Work or school section of Windows. Currently, we’re facing issues with user profiles, and some users are being signed out of Office 365 products. Any advice would be appreciated. Read More
Agen otonom terbaru untuk tingkatkan kinerja tim
Read the English version here
Hingga saat ini, 60 persen bisnis yang terdaftar dalam Fortune 500 telah menggunakan Microsoft 365 Copilot untuk mempercepat hasil bisnis dan memberdayakan tim mereka. Dengan Copilot yang mendukung tim penjualan, Lumen Technologies memproyeksikan penghematan biaya sebesar USD50 juta setiap tahunnya. Honeywell* menganalogikan peningkatan produktivitas ini layaknya menambah 187 karyawan penuh waktu, sementara Finastra mengurangi waktu produksi kreatif dari tujuh bulan menjadi tujuh minggu.
Hari ini, kami mengumumkan kemampuan baru yang akan mempercepat pencapaian tersebut dan membawa proses bisnis bertenaga AI ke dalam setiap organisasi:
Pertama, kapabilitas untuk menciptakan agen otonom dengan Copilot Studio akan tersedia dalam mode pratinjau publik (public preview) bulan depan.
Kedua, kami memperkenalkan sepuluh agen otonom baru di Dynamics 365 untuk meningkatkan kapasitas tim penjualan, tim pelayanan, tim keuangan, dan tim supply chain.
Copilot adalah asisten AI Anda – dia bekerja untuk Anda – dan Copilot Studio memungkinkan Anda untuk membuat, mengelola, serta menghubungkan agen ke Copilot dengan mudah. Posisikan agen sebagai aplikasi baru untuk dunia yang didukung AI. Setiap organisasi akan memiliki sekelompok agen — mulai dari agen berbentuk prompt dan respons yang sederhana, hingga agen yang sepenuhnya otonom. Mereka akan bekerja atas nama individu, tim, atau fungsi tertentu untuk mengeksekusi serta mengorkestrasi proses bisnis. Copilot adalah cara Anda berinteraksi dengan agen-agen ini, dan mereka akan melakukan segalanya; mulai dari mempercepat lead generation, memproses pesanan, hingga mengotomatisasi proses supply chain Anda.
Memberdayakan lebih banyak pelanggan untuk membangun agen otonom di Copilot Studio
Awal tahun ini, kami mengumumkan serangkaian kemampuan baru di Copilot Studio, termasuk kemampuan untuk membuat agen otonom. Bulan depan, kemampuan ini akan beralih dari mode private preview ke public preview, memungkinkan lebih banyak pelanggan untuk mempertimbangkan bagaimana AI dapat berperan dalam proses bisnis krusial mereka. Agen-agen ini menggunakan konteks dari data Anda di Microsoft 365 Graph, sistem pencatatan Dataverse dan Fabric, serta dapat mendukung segala hal mulai dari helpdesk IT hingga orientasi karyawan baru, dan bertindak sebagai asisten pribadi untuk penjualan maupun layanan.
Organisasi seperti Clifford Chance, McKinsey & Company, Pets at Home, dan Thomson Reuters telah menciptakan agen otonom untuk meningkatkan pendapatan, mengurangi biaya, dan memperluas dampak bisnis mereka. Pets at Home, bisnis perawatan hewan peliharaan terkemuka di Inggris, menciptakan agen untuk tim profit protection-nya agar mereka lebih efisien dalam menyusun kasus yang perlu ditinjau oleh manusia yang terampil—berpotensi menghasilkan penghematan tahunan hingga tujuh digit. McKinsey & Company menciptakan agen yang membantu proses onboarding bagi klien. Hasil uji coba menunjukkan waktu yang dibutuhkan untuk menghasilkan leads berkurang hingga 90% dan kerja administratif berkurang hingga 30%. Thomson Reuters membangun agen professional untuk mempercepat proses legal due diligence, dengan percobaan pertama menunjukkan bahwa tugas-tugas tersebut dapat diselesaikan dalam setengah waktu yang diperlukan. Agen ini memungkinkan Thomson Reuters meningkatkan efisiensi kerja untuk klien dan meningkatkan pipeline bisnis barunya.
Meningkatkan tim Anda dengan 10 agen otonom baru di Dynamics 365
Agen otonom baru memungkinkan pelanggan untuk beralih dari aplikasi bisnis lama ke proses bisnis berbasis AI. Sekarang, AI merupakan standard ROI baru dan akan menjadi keunggulan kompetitif masa depan. Agen-agen baru ini dirancang untuk membantu tim penjualan, tim pelayanan, tim keuangan, dan tim supply chain dalam mendorong nilai bisnis — dan ini semua hanyalah permulaan. Kami akan menciptakan lebih banyak agen di tahun mendatang, memberikan keunggulan kompetitif yang dibutuhkan pelanggan untuk mempersiapkan organisasi mereka di masa depan. Hari ini, kami memperkenalkan sepuluh agen otonom ini. Berikut adalah beberapa di antaranya:
Sales Qualification Agent: Pada profesi di mana waktu benar-benar setara dengan uang, agen ini memungkinkan tim penjualan untuk fokus membuka peluang penjualan dengan prioritas tertinggi, sementara agen tersebut mengidentifikasi prospek, membantu memprioritaskan peluang, dan menjangkau pelanggan potensial dengan email dan respons yang dipersonalisasi.
Supplier Communications Agent: Agen ini memungkinkan pelanggan untuk mengoptimalkan rantai pasok mereka dan meminimalisir gangguan berbiaya besar dengan secara mandiri memantau kinerja pemasok, mendeteksi keterlambatan, dan merespons sesuai kebutuhan — membebaskan tim pengadaan dari pemantauan manual yang memakan waktu dan tenaga.
Customer Intent dan Customer Knowledge Management Agents: Sebuah bisnis hanya memiliki satu kesempatan untuk membuat kesan pertama yang menarik, dan kedua agen ini adalah game changer bagi tim layanan pelanggan (customer care) yang sedang menghadapi volume panggilan tinggi namun kekurangan tenaga kerja, dan perlu menghadapi ekspektasi pelanggan yang tinggi. Para agen ini bekerja sama dengan customer service representative dengan mempelajari cara menyelesaikan masalah pelanggan dan secara mandiri mempelajari artikel berbasis pengetahuan untuk meningkatkan praktik terbaik di seluruh tim layanan pelanggan.
Seiring dengan semakin banyaknya agen AI di perusahaan, pelanggan perlu meyakini bahwa mereka memiliki tata kelola data dan keamanan yang kuat. Agen yang tersedia melalui Dynamics 365 mematuhi komitmen keamanan, privasi, dan AI yang bertanggung jawab. Agen yang dibangun di Copilot Studio juga telah mengikuti standar pengaman dan kontrol yang ditetapkan oleh instruksi, pengetahuan, serta tindakan yang ditentukan oleh pembuatnya. Sumber data yang terhubung dengan agen AI telah mematuhi langkah-langkah dan kontrol keamanan yang ketat — dan semuanya dapat dikelola di Copilot Studio. Ini termasuk pencegahan kehilangan data, protokol autentikasi yang kuat, dan lainnya. Setelah agen-agen ini dibuat, administrator IT dapat menerapkan serangkaian fitur komprehensif untuk mengatur penggunaannya.
Transformasi Microsoft
Di Microsoft, kami menggunakan Copilot dan agen untuk membayangkan kembali proses bisnis di seluruh fungsi, sembari memberdayakan karyawan untuk meningkatkan kinerja mereka. Melalui penggunaan Copilot, satu tim penjualan telah berhasil mencapai penjualan 9,4% lebih tinggi per orang dan menghasilkan 20% lebih banyak kesepakatan**. Berkat Copilot, tim tersebut berhasil menyelesaikan kasus layanan pelanggan dengan waktu penanganan rata-rata hampir 12% lebih cepat***. Tim pemasaran kami juga melihat peningkatan sebesar 21,5% dalam tingkat konversi pada Azure.com melalui agen yang dirancang khusus untuk melayani para pelanggan****. Sedangkan pada tim Human Resources, agen layanan mandiri (self-service) karyawan kami telah membantu menjawab pertanyaan karyawan dengan akurasi 42% lebih tinggi*****.
Dengan Copilot dan agen, potensi yang dimiliki tidak terbatas dan kami tidak sabar untuk melihat apa yang akan Anda kembangkan. Mulailah membangun agen di Copilot Studio hari ini. Baca lebih lanjut tentang kemampuan agen otonom di blog Copilot Studio dan Dynamics 365. Kunjungi WorkLab untuk informasi lebih lanjut tentang transformasi AI di Microsoft.
-SELESAI-
* Statistik berasal dari survei internal Honeywell terhadap 5.000 karyawan di mana 611 karyawan merespons.
** Data internal tim penjualan Microsoft berdasarkan 687 penjual Microsoft 365 Copilot, Jan – Jun 2024, dibandingkan penjual dengan penggunaan Copilot yang rendah. Yang dimaksud penggunaan Copilot secara teratur berarti penjual yang menggunakan Copilot setiap hari, setidaknya 50% per hari selama periode pengujian.
*** Eksperimen internal CSS yang dilakukan oleh Microsoft, 600 peserta menggunakan fungsi Q&A Copilot, tim Azure Core, Nov – Des 2023. Hasil ini secara statistik signifikan pada interval kepercayaan 95%.
**** Data internal tim Pemasaran Microsoft, Jun – Sep 2024. Konversi berarti memulai proses pendaftaran akun gratis di Azure.com.
***** Eksperimen internal HR yang dilakukan oleh Microsoft, 33 peserta, Okt 2024. Hasil ini secara statistik signifikan pada interval kepercayaan 95%.
How to move recovery partition on Windows server?
I’ve encountered a situation where I need to reallocate disk space for better organization and performance, and the recovery partition is currently occupying a significant amount of disk space that I would like to adjust. I want to ensure that the recovery partition remains functional after the move, as it is crucial for system recovery and troubleshooting purposes.
Could anyone provide guidance on safely moving recovery partition on Windows server? I’m particularly interested in tools or methods that can be used to perform this task without risking data loss or system integrity.
Thank you in advance for your help!
I’ve encountered a situation where I need to reallocate disk space for better organization and performance, and the recovery partition is currently occupying a significant amount of disk space that I would like to adjust. I want to ensure that the recovery partition remains functional after the move, as it is crucial for system recovery and troubleshooting purposes. Could anyone provide guidance on safely moving recovery partition on Windows server? I’m particularly interested in tools or methods that can be used to perform this task without risking data loss or system integrity. Thank you in advance for your help! Read More
EOL – DDG – EQ operator wildcard bug fix
EOL > MSFT recently announced (i/t Health – Message center – MC912176) a bug fix related to the -eq operator and use of wildcards (‘*’) to compile the member list for Dynamic Distribution Groups.
When the update takes effect, the * character will be treated as a literal value and not a wildcard. Therefore, expressions using the -eq operator will only evaluate to true if the right-hand side value matches the property values exactly. For example, the expression (WindowsLiveID -eq ‘*@microsoft.com’) will only return true if the recipient’s WindowsLiveID property is exactly “*@microsoft.com”. The current behavior will no longer function after the fix, and this may impact any processes that rely on this behavior.
To distinguish the DLs (for corporate communication) membership of internal employees only and external consultants/contractors, we’ve created several DDGs using PowerShell to define the Recipient filter options based on our internal naming conventions (FTEs get email address removed for privacy reasons email address, wheras consultants/contractors get email address removed for privacy reasons address).
The formula was based on -eq operator combined with ‘*’ wildcard > formula extract -RecipientFilter {(( RecipientType -eq ‘UserMailbox’) -and ((WindowsLiveID -eq ‘*.*.email address removed for privacy reasons’)….
When the bug fix is corrected the formulas will no longer return the expected members.
We’ve tried already several alternatives w/t -like operator but were not able to retrieve the same list.
Other operators as -contains and -match are not supported i/t context of EOL.
Are there other operators or other parameters to compile a filtered list using wildcards?
EOL > MSFT recently announced (i/t Health – Message center – MC912176) a bug fix related to the -eq operator and use of wildcards (‘*’) to compile the member list for Dynamic Distribution Groups.When the update takes effect, the * character will be treated as a literal value and not a wildcard. Therefore, expressions using the -eq operator will only evaluate to true if the right-hand side value matches the property values exactly. For example, the expression (WindowsLiveID -eq ‘*@microsoft.com’) will only return true if the recipient’s WindowsLiveID property is exactly “*@microsoft.com”. The current behavior will no longer function after the fix, and this may impact any processes that rely on this behavior.To distinguish the DLs (for corporate communication) membership of internal employees only and external consultants/contractors, we’ve created several DDGs using PowerShell to define the Recipient filter options based on our internal naming conventions (FTEs get email address removed for privacy reasons email address, wheras consultants/contractors get email address removed for privacy reasons address).The formula was based on -eq operator combined with ‘*’ wildcard > formula extract -RecipientFilter {(( RecipientType -eq ‘UserMailbox’) -and ((WindowsLiveID -eq ‘*.*.email address removed for privacy reasons’)….When the bug fix is corrected the formulas will no longer return the expected members.We’ve tried already several alternatives w/t -like operator but were not able to retrieve the same list.Other operators as -contains and -match are not supported i/t context of EOL.Are there other operators or other parameters to compile a filtered list using wildcards? Read More
Timeline colorcoding pr assignment
Hi is there a way to have the tasks on the timeline view with a color based on the assigned person?
We would like to use this, to ensure we dont not have dobbelt booking of a person.
Hi is there a way to have the tasks on the timeline view with a color based on the assigned person?We would like to use this, to ensure we dont not have dobbelt booking of a person. Read More
How to find Windows 7 product key on my pc?
My mom reinstalled Windows 7 from a bootable USB and there is no way to activate Windows 7 as she could not find the registry key. The internal hard drive is not touched. Is there still a way to help her find Windows 7 product key under this circumstance?
I heard the product key could be found in Registry or using cmd. However, I am not sure whether this works as I am not a tech savvy.
My mom reinstalled Windows 7 from a bootable USB and there is no way to activate Windows 7 as she could not find the registry key. The internal hard drive is not touched. Is there still a way to help her find Windows 7 product key under this circumstance? I heard the product key could be found in Registry or using cmd. However, I am not sure whether this works as I am not a tech savvy. Read More
Tenant Allow/Block Lists not working as expected
The following is stated on Microsoft’s docs related to adding an allow entry in a tenant’s Allow/Block lists:
When you submit a blocked message as I’ve confirmed it’s clean and then select Allow this message, an allow entry for the sender is added to the Domains & email addresses tab on the Tenant Allow/Block Lists page.
ref: https://learn.microsoft.com/en-us/defender-office-365/tenant-allow-block-list-email-spoof-configure#create-allow-entries-for-domains-and-email-addresses
I’ve been submitting quarantined messages for a while now with the specified verdict, both directly from quarantine queue while also using https://security.microsoft.com/reportsubmission .
Either way, none of these result in an email address allow entry to be added in Tenant Allow list page.
What am I missing?
The following is stated on Microsoft’s docs related to adding an allow entry in a tenant’s Allow/Block lists:When you submit a blocked message as I’ve confirmed it’s clean and then select Allow this message, an allow entry for the sender is added to the Domains & email addresses tab on the Tenant Allow/Block Lists page.ref: https://learn.microsoft.com/en-us/defender-office-365/tenant-allow-block-list-email-spoof-configure#create-allow-entries-for-domains-and-email-addressesI’ve been submitting quarantined messages for a while now with the specified verdict, both directly from quarantine queue while also using https://security.microsoft.com/reportsubmission . Either way, none of these result in an email address allow entry to be added in Tenant Allow list page. What am I missing? Read More
Microsoft Graph Doesn’t Support Custom Attributes for Groups
Container management labels are an effective way to ensure that groups, teams, and sites have the right settings. The Graph doesn’t support custom attributes for groups, so these attributes aren’t available to store details of the “approved” container management label to check if anyone has changed the label after the original assignment. Time to find a new way to store this data.
https://office365itpros.com/2024/10/21/container-management-label-graph/
Container management labels are an effective way to ensure that groups, teams, and sites have the right settings. The Graph doesn’t support custom attributes for groups, so these attributes aren’t available to store details of the “approved” container management label to check if anyone has changed the label after the original assignment. Time to find a new way to store this data.
https://office365itpros.com/2024/10/21/container-management-label-graph/ Read More
Windows 11 upgraded from W10 Rolled back and now no upgrade available!?
Hi
I guess there must be some bug in the way Intune detects if Windows 11 is installed or not, when rolled back to Windows 10 after an Windows 11 upgrade.
I am testing Update rings with also feature update policy setup.
The Upgrade was then available and upgrade to W11 from W10 went without issues.
Then I wanted to test roll back (Go back) option used on the client, just to know how to if a user should need that. Roll back to W10 went smoothly.
Now no W11 upgrade is available to install anymore. Tried a couple of basic stuff like restart(ofc 🙂 ) , deleted “SoftwareDistribution” folder, ran “sfc /scannow”, triggered multiple Intune syncs from different areas like sync from Intune, sync from work/school in windows and from the task schedule “EnterpriseMgmt” -> “Schedule #3 created by enrollment client”
Maybe a reg key needs to be deleted or changed manually?
Hi I guess there must be some bug in the way Intune detects if Windows 11 is installed or not, when rolled back to Windows 10 after an Windows 11 upgrade. I am testing Update rings with also feature update policy setup. The Upgrade was then available and upgrade to W11 from W10 went without issues.Then I wanted to test roll back (Go back) option used on the client, just to know how to if a user should need that. Roll back to W10 went smoothly. Now no W11 upgrade is available to install anymore. Tried a couple of basic stuff like restart(ofc 🙂 ) , deleted “SoftwareDistribution” folder, ran “sfc /scannow”, triggered multiple Intune syncs from different areas like sync from Intune, sync from work/school in windows and from the task schedule “EnterpriseMgmt” -> “Schedule #3 created by enrollment client” Maybe a reg key needs to be deleted or changed manually? Read More
The item’s current state is Approved, and the following action Submit cannot be implemented
Hi all. I have a big issue with a SharePoiont approval flow that is driving med crazy.
I created a standard page approval flow, but the flow took forever to send the approval email. I turned out that there waere a lot of bad gateways in the flow. I did not make any chagnes to the flow, so therefor i deleted it, and created a new page approval flow. Now the new flow cannot be starte directly from the webpage. It is as if the page cannot find the flow, but i can start the new flow from the page library by selecting an item and start it from there. But then I get the error message that the item’s current stage is Approved and the following action Submit cannot be implemented. Has anyone tried that before?
/Frank
Hi all. I have a big issue with a SharePoiont approval flow that is driving med crazy.I created a standard page approval flow, but the flow took forever to send the approval email. I turned out that there waere a lot of bad gateways in the flow. I did not make any chagnes to the flow, so therefor i deleted it, and created a new page approval flow. Now the new flow cannot be starte directly from the webpage. It is as if the page cannot find the flow, but i can start the new flow from the page library by selecting an item and start it from there. But then I get the error message that the item’s current stage is Approved and the following action Submit cannot be implemented. Has anyone tried that before?/Frank Read More
error when trying to execute sp_invoke_external_rest_endpoint
hi team
i am using the following sql server version
Microsoft Azure SQL Data Warehouse – 10.0.33054.0 Jul 9 2024 00:12:38 Copyright (c) Microsoft Corporation
my college told me this is Azure Dedicated pool , but when i try this statement
SERVERPROPERTY(‘EngineEdition’) it gave me the value of 6
now the issue is :-
this is my code , which is the REST API is working fine from postman tool
——————————————————
DECLARE @URL NVARCHAR(255) = ‘https://date.nager.at/api/v3/PublicHolidays/2024/ZA‘
— HTTP Request Parameters
DECLARE @Object AS INT;
DECLARE @Hr INT;
DECLARE @JSONResponse as NVARCHAR(max);
——————————————————————————–
— Perform HTTP GET Request to endpoint
EXEC @Hr = sp_invoke_external_rest_endpoint
@url = @URL,
@method = ‘GET’,
@response = @JSONResponse output;
SELECT @Hr AS ReturnCode, @JSONResponse AS Response
———————————————————————
it gave me the following error :-
Msg 103010, Level 16, State 1, Line 1
Parse error at line: 10, column: 1: Incorrect syntax near ‘EXEC’.
any suggestions ????
hi teami am using the following sql server versionMicrosoft Azure SQL Data Warehouse – 10.0.33054.0 Jul 9 2024 00:12:38 Copyright (c) Microsoft Corporationmy college told me this is Azure Dedicated pool , but when i try this statementSERVERPROPERTY(‘EngineEdition’) it gave me the value of 6now the issue is :-this is my code , which is the REST API is working fine from postman tool——————————————————DECLARE @URL NVARCHAR(255) = ‘https://date.nager.at/api/v3/PublicHolidays/2024/ZA’– HTTP Request ParametersDECLARE @Object AS INT;DECLARE @Hr INT;DECLARE @JSONResponse as NVARCHAR(max);———————————————————————————- Perform HTTP GET Request to endpointEXEC @Hr = sp_invoke_external_rest_endpoint@url = @URL,@method = ‘GET’,@response = @JSONResponse output;SELECT @Hr AS ReturnCode, @JSONResponse AS Response———————————————————————it gave me the following error :-Msg 103010, Level 16, State 1, Line 1Parse error at line: 10, column: 1: Incorrect syntax near ‘EXEC’. any suggestions ???? Read More
From Village Dreams to Global Impact: My Journey as a Microsoft Learn Student Ambassador
Hi I’m Nirajan Acharya and student ambassador from Nepal studying Computer Engineering. I am grew up in a small village, but when I was there I remember life was very simple and dreams seemed out of reach. The first tech gift my father gave me was a small dummy phone, when I turned twelve. Sure, it was just a toy, but that simple toy to me set off a curiosity for stuff like this that would persist throughout my life.
Growing up, although we all have dreams of what we want to be when we grow older, as I got older and learned more, I knew that I wanted something meaningful- not just for me but to the society where I belong, to the soil which feed me. One day I found Microsoft Learn Student Ambassador program while surfing the web. Then, I applied for this program thinking that it will definitely prepare what I wanted to.
For me, joining the Microsoft Learn Student Ambassador (MLSA) program has opened a world of opportunities. This is not just in program and facilities which I received and learning journey, but also all about how one can give back to the world. This journey inspired me to volunteer and be the driver of changes in community. It has inspired to contribute somethings to the world where I live and try to share happiness. Due to impact of this, I have freely volunteered more than ten international projects helping them to save thousands of dollars through my skills with the sole goal of making a positive change in the lives of others.
Gradually, I started giving free of cost training to students in various colleges; imparting the knowledge and skills: I was doing my part. In my every summer and winter holidays, I came back to stay in my village and trained people about different digital tools and the most recent one is about training on how to effectively use social medias and AI tools (related to cyber-security) with a aim to provide knowledge on using technology effectively and safely.
On this vacation, I designed a web-based emergency response app to be used in my municipality which will help people in need. I also hand over this app freely to my municipality and receives an honor of certificate from municipality for my work as it helps to bring a massive positive impact on the emergency situation.
It was a moment of realization for me — from an inquisitive village kid to being capable of giving back. My life is so different now, as a Microsoft Learn Student Ambassador. It was the lesson that where ever you come from, with hard work and the right circumstances, you can bring light to people. I hope this story can help others realize their potential and use it to uplift your community as well.
For more information about the Microsoft Learn Student Ambassador program:
Learn More About the Program: https://mvp.microsoft.com/studentambassadors/?wt.mc_id=studentamb_282523
LinkedIn: https://www.linkedin.com/company/microsoft-learn-student-ambassadors/
Discord: https://discord.gg/Zvk9ZYQb
Microsoft Tech Community – Latest Blogs –Read More
Upload file with non-ASCII filename in Http request via multipart/form-data in Logic App STD
Background
For sending multipart/form-data content in Logic App, we have an official document which introduce a way to achieve it: Create workflows that call external endpoints or other workflows – Azure Logic Apps | Microsoft Learn.
But recently we found that if Content-Disposition contains non-ASCII characters (Chinese, Japanese characters) in filename section , the filename will be shown as ????.<extension> if we implement the Http action as per the document.
Mechanism
Via testing with CURL command, we have an alternative way to send multipart/form-data by encoding all payload as base64 encoded string, sample payload sent by CURL is following:
{
“$content-type”: “multipart/form-data; boundary=————————boundary”,
“$content”: “base64 encoded content”
}
Decoded base64 string is a normal multipart/form-data format:
————————–boundary
Content-Disposition: form-data; name=”filename”; filename=”[File name]”
Content-Type: application/octet-stream
File content binary
————————–boundary–
Implementation
As per the mechanism, we can know that it is also possible to use the same format to send multipart form via using Logic App Http action, so the only road block is how to combine boundary header, file binary and boundary footer in to a single base64 string.
In most of the situation, we get file content as a separate base64 string, as we all know, multiple base64 string cannot be concatenated directly which could cause decode incorrectly.
So we have to convert all 3 parts into binary first, combine them into a single byte[], then convert to base64 string all together, which we don’t have any built-in expressions/features can handle it.
As a workaround, we need to prepare 3 base64 encoded strings (boundary header, file content and boundary footer), thencan use the new feature “C# inline” to achieve this approach, sample code is following:
// Add the required libraries
#r “Newtonsoft.Json”
#r “Microsoft.Azure.Workflows.Scripting”
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Primitives;
using Microsoft.Extensions.Logging;
using Microsoft.Azure.Workflows.Scripting;
using Newtonsoft.Json.Linq;
public static async Task<Results> Run(WorkflowContext context, ILogger log)
{
var fileContent = (await context.GetActionResults(“FileContent”).ConfigureAwait(false)).Outputs;
string header = (await context.GetActionResults(“BoundaryHeader”).ConfigureAwait(false)).Outputs;
string footer = (await context.GetActionResults(“BoundaryFooter”).ConfigureAwait(false)).Outputs;
byte[] headerBinary = Convert.FromBase64String(header.ToString());
byte[] footerBinary = Convert.FromBase64String(footer.ToString());
byte[] fileContentBinary = Convert.FromBase64String(fileContent.ToString());
List<byte> allBytes = new List<byte>();
allBytes.AddRange(headerBinary);
allBytes.AddRange(fileContentBinary);
allBytes.AddRange(footerBinary);
string base64Content = Convert.ToBase64String(allBytes.ToArray());
return new Results
{
Message = base64Content
};
}
public class Results
{
public string Message {get; set;}
}
After we get the output from C# action, we can compose all of them in Http action
Microsoft Tech Community – Latest Blogs –Read More
Microsoft Graph Doesn’t Support Custom Attributes for Groups
Detecting Changes in Container Management Labels
Using sensitivity labels to control the settings of Microsoft 365 groups, teams, and sites is a very powerful management tool. Since introducing the mechanism, Microsoft has steadily expanded the set of controls that container management labels can apply, like the privacy mode for a group or team. The latest update introduced settings to control the discoverability of private teams.
Nice as it is for Microsoft to continue evolving container management labels by expanding settings, one thing they haven’t done is to provide any method to lock a container management label in place. New groups, teams, or sites can receive a label during the creation process, or a label can be assigned afterwards. And here lies the problem. Any group owner can change the assigned label and apply a label with more restrictive or more permissive settings. Figure 1 shows the option for a team owner to select a container management label.
The logic here is probably that group owners can change the individual settings controlled by labels, such as external access or sharing modes. If this is the case, why shouldn’t a group owner be able to change all the settings controlled by a label by simply switching out the existing label for another label?
My perspective is different. I think that if an organization assigns a container management label to a group, team, or site, it has a good reason to do so. For example, a new site might hold very confidential information that mandates restricted access. To meet this requirement, the person creating the site chooses an appropriate label. Once that label is in place, it should not be changed without some kind of oversight and approval, and that’s what’s missing in Microsoft 365.
PowerShell to Check Assigned Container Management Labels
Fortunately, it’s possible to create a solution in PowerShell to monitor the labels assigned to containers and highlight inconsistencies. The script discussed in this article uses cmdlets from the Exchange Online management module like Get-UnifiedGroup and Set-UnifiedGroup to retrieve and update labels, and uses a custom attribute to store details of the label that should be assigned to a group.
Recently, I was asked if it was possible to update the script to use the Microsoft Graph PowerShell SDK. The original script (written in early 2021) works, but the Get-UnifiedGroup cmdlet is “heavy” in processing terms. Using the Get-MgGroup cmdlet to find a set of groups is usually faster, especially as the number of groups to be processed climbs past a few hundred.
Updating Sensitivity Labels for Groups
It’s certainly possible to use Get-MgGroup or a Graph API request to find groups and include the assignedLabels property in the information returned for each group:
[array]$Groups = Get-MgGroup -All -PageSize 500 -Filter “(groupTypes/any(c:c eq ‘unified’))”
-Property DisplayName, Id, assignedLabels
An example of using a Graph API request is explained in this article about reporting the labels assigned to groups.
In passing, assignedLabels indicates that an object can be assigned multiple sensitivity labels; this is true, but only when the labels don’t encrypt content. Container management labels can also be used for information protection and to encrypt content using rights management. However, I recommend that organizations use separate sets of sensitivity labels for container management and information protection. This scheme makes labels easier to manage.
The Update-MgGroup cmdlet can be used to assign a label to a group. This code creates a hash table to hold the GUID for the label to assign to a group. It then creates another hash table to hold the parameters for the update and includes the label information (in an array, because there might be multiple labels). Finally, Update-MgGroup applies the label.
$DefaultSensitivityLabel = “e42fd42e-7240-4df0-9d8f-d14658bcf7ce” # Guid for General Access label
$AssignedLabels = @{}
$AssignedLabels.Add(“LabelId”, $DefaultSensitivityLabel)
$Parameters = @{}
$Parameters.Add(“assignedLabels”, @($AssignedLabels))
Update-MgGroup -GroupId $Group.Id -BodyParameter $Parameters
But then we run into the problem of how to store details of the label that’s just been assigned. We need this information to check in the future if someone changed the label. The problem is that the Groups resource type in the Microsoft Graph doesn’t support the custom attributes available in Exchange Online and accessible using Get-UnifiedGroup and Set-UnifiedGroup. User accounts does support the 15 custom attributes in the onPremisesExtensionAttributes resource type.
Next Step to Find the Right Extensibility Option
I don’t know why Microsoft decided not to support the custom attributes for Microsoft 365 groups. It’s possible that the Entra ID designers didn’t see the need for these attributes because they weren’t aware of how organizations use custom attributes to store information about groups. Another reason might be that Entra ID supports several group types and a common schema is used for all types.
In any case, other extensibility options exist for the Graph, including directory extensions. The next step is to review each option and figure out which is the best choice. Thinking cap on!
Need more advice about how to write PowerShell for Microsoft 365? Get a copy of the Automating Microsoft 365 with PowerShell eBook, available standalone or as part of the Office 365 for IT Pros eBook bundle.
Copy and paste in sharepoint failed when there is a blank in the data
Hi
I found this weird bug, when I copy this content to SharePoint that have a blank in between
The paste data always stops at the blank; the 28/Feb/2026 and beyond will always be gone.
Please fix this bug, this is degraded our team productivity serverely. Thank you.
HiI found this weird bug, when I copy this content to SharePoint that have a blank in betweenThe paste data always stops at the blank; the 28/Feb/2026 and beyond will always be gone.Please fix this bug, this is degraded our team productivity serverely. Thank you. Read More
Configuration profile to set File and browser preferences in Outlook Options > Advanced
Hello,
Wondering if anyone has found a way to set these settings in Outlook (classic) via Intune. We do not want hyperlinks from Outlook opening with Edge and likewise we do not want email attachments for office files opening in the browser, we want them to open with the office apps.
Hello, Wondering if anyone has found a way to set these settings in Outlook (classic) via Intune. We do not want hyperlinks from Outlook opening with Edge and likewise we do not want email attachments for office files opening in the browser, we want them to open with the office apps. Read More
Advanced” />
updating Error
update Database.dbo.tbl_Traditional_OR
set EntryDate=CONVERT(datetime, substring(BillNo,5,12), 112)
Where EntryDate is null
i found below error
Msg 241, Level 16, State 1, Line 19
Conversion failed when converting date and/or time from character string.
please help me. i am a fresher. i am using sql server 2014
update Database.dbo.tbl_Traditional_ORset EntryDate=CONVERT(datetime, substring(BillNo,5,12), 112)Where EntryDate is null i found below errorMsg 241, Level 16, State 1, Line 19Conversion failed when converting date and/or time from character string.please help me. i am a fresher. i am using sql server 2014 Read More
Alarm and Alert
Hello everyone,
I’ve been using the Microsoft To Do app on both my Android phone and laptop to manage my daily tasks. For some of these tasks, I’ve set specific alarms to notify me at particular times. However, despite setting these alerts, I’ve never received any notifications so far.
I’m not sure if this is a bug, a feature that isn’t active, or if I’m possibly doing something wrong during setup. I rely heavily on these alerts to stay organized, so it’s frustrating not to get them when needed.
Could anyone please shed some light on this issue? Is there a setting I might be missing, or is this functionality not fully supported? Any guidance from the community or insights from the developers would be greatly appreciated!
Thanks in advance!
Hello everyone,I’ve been using the Microsoft To Do app on both my Android phone and laptop to manage my daily tasks. For some of these tasks, I’ve set specific alarms to notify me at particular times. However, despite setting these alerts, I’ve never received any notifications so far.I’m not sure if this is a bug, a feature that isn’t active, or if I’m possibly doing something wrong during setup. I rely heavily on these alerts to stay organized, so it’s frustrating not to get them when needed.Could anyone please shed some light on this issue? Is there a setting I might be missing, or is this functionality not fully supported? Any guidance from the community or insights from the developers would be greatly appreciated!Thanks in advance! Read More