Aktivasi MFA Pada LAYANAN Office 365

Photo of author

By admin

Mengapa Aktivasi MFA pada Office365 itu Penting Banget, Sih?

Pernah nggak sih, kamu merasa seperti berjalan di tali tipis ketika soal menjaga keamanan data online? Di era serba digital ini, rasanya seperti ada mata-mata di setiap sudut internet yang siap mencuri data pribadi kita. Nah, bicara soal menjaga keamanan data, ada satu langkah kecil yang bisa memberi lapisan ekstra keamanan pada akun Office365 kamu, yaitu dengan aktivasi MFA atau Multi-Factor Authentication. Yuk, simak kenapa hal ini penting banget sampai kamu harus berhenti sejenak dari scrolling media sosial dan mulai mengaktifkannya!

Apa Itu MFA dan Mengapa Itu Penting?

Multi-Factor Authentication (MFA) itu seperti menambahkan gembok tambahan pada pintu rumahmu. Jika password adalah kunci utama, MFA adalah gembok tambahan yang memastikan hanya kamu yang bisa membuka pintu tersebut. Dengan MFA, kamu tidak hanya memasukkan password saat login, tapi juga memerlukan verifikasi kedua, bisa berupa kode yang dikirim via SMS, email, atau aplikasi authenticator. Ini membuat akun Office365 kamu jauh lebih aman dari serangan hacker yang ingin mencuri data atau mengacaukan dokumen pentingmu.

Apa Manfaar MFA? Kenapa Harus Repot-Repot Aktifkan MFA?

Pertanyaannya sekarang, kenapa sih harus repot-repot aktifkan MFA? Jawabannya sederhana: karena password saja nggak cukup kuat. Katakanlah passwordmu itu “password123” (yang mana sangat tidak kami sarankan), atau kamu termasuk orang yang menggunakan password yang sama untuk berbagai layanan. Jika hacker berhasil mendapatkan passwordmu, mereka bisa dengan mudah mengakses akun Office365 kamu. Tapi, dengan MFA, meskipun mereka punya passwordmu, mereka masih perlu melewati satu lapisan keamanan tambahan yang tidak mudah untuk ditembus.

Bagaimana Caranya Aktifkan MFA?

Aktivasi MFA di Office365 itu gampang banget, kok. MFA bisa kamu enable di admin portal Office 365.

URL: https://account.activedirectory.windowsazure.com/UserManagement/MultifactorVerification.aspx?

aktivasi MFA pada layanan office 365 (enforced)

Langkah Aktivasi MFA Secara Bulk dengan Powershell

Akan tetapi jika user yang Anda manage cukup banyak, mengaktifkan MFA satu persatu tentu sulit,

Saya membuat script sederhana untuk mempercepat aktivasi MFA pada layanan Office 365 juga melakukan update jika diperlukan.

param(
    [Parameter(Mandatory=$true)]
    [string]$txtFile
)

# Prompt the user for action
$action = Read-Host "Anda mau'enable'  MFA atau sekedar melakukan 'check' status status? (enable/check)"

# Ensure the MSOnline module is installed and imported
Import-Module MSOnline

# Connect to MSOnline service
Connect-MsolService

# Read the user list from the file
$userList = Get-Content -Path $txtFile

if ($action -eq "check") {
    # Prepare an array to hold the results
    $results = @()

    foreach ($userUPN in $userList) {
        # Retrieve the user's MFA status
        $user = Get-MsolUser -UserPrincipalName $userUPN

        # Check MFA status
        $mfaStatus = if ($user.StrongAuthenticationRequirements.State -ne $null) { $user.StrongAuthenticationRequirements.State } else { "Not Enabled" }

        # Construct a result object
        $result = [PSCustomObject]@{
            UserPrincipalName = $userUPN
            MFAStatus = $mfaStatus
        }

        # Add the result to the results array
        $results += $result
    }

    # Output the results to the console and optionally to a CSV file
    $results | Format-Table -AutoSize
    $results | Export-Csv -Path "MFAStatusReport.csv" -NoTypeInformation
    Write-Host "MFA status report generated and exported to MFAStatusReport.csv"
}
elseif ($action -eq "enable") {
    Write-Host "Enabling MFA for the listed users..."

    foreach ($userUPN in $userList) {
        $mf = New-Object -TypeName Microsoft.Online.Administration.StrongAuthenticationRequirement
        $mf.RelyingParty = "*"
        $mf.State = "Enforced"
        $mfa = @($mf)
        
        # Enable MFA
        Set-MsolUser -UserPrincipalName $userUPN -StrongAuthenticationRequirements $mfa
        
        Write-Host "MFA enabled for user: $userUPN"
    }

    Write-Host "Completed enabling MFA for listed users."
}
else {
    Write-Host "Invalid action. Please run the script again and specify either 'enable' or 'check'."
}

Berikut ini cara menjalankan file tersebut:

  1. Pertama siapakn file txt yang berisi daftar email dari user yang mau Anda cek,
  2. Simpan file txt tersebut satu folder dengan file powershell tersebut di atas
  3. jalankan command powershell nya dengan command

Dengan demikian nanti Anda akan diminta login. setelah login sukses, maka proses akan berjalan baik untuk sekedar checking atau mungkin untuk mengenable MFA nya

Satu pemikiran pada “Aktivasi MFA Pada LAYANAN Office 365”

Tinggalkan komentar

Share This

Share This

Share this post with your friends!