Bagikan melalui


Mengelola layanan Office 365

Anda bisa menggunakan Azure Automation untuk pengelolaan layanan langganan Office 365, untuk produk-produk seperti Microsoft Word dan Microsoft Outlook. Interaksi dengan Office 365 diaktifkan oleh ID Microsoft Entra. Lihat Menggunakan ID Microsoft Entra di Azure Automation untuk mengautentikasi ke Azure.

Prasyarat

Anda memerlukan yang berikut ini untuk mengelola layanan langganan Office 365 di Azure Automation.

Menginstal Microsoft Graph PowerShell

Penggunaan Office 365 dalam Azure Automation memerlukan modul Microsoft Graph PowerShell.

Install-Module Microsoft.Graph -Scope CurrentUser

Catatan

Untuk menggunakan Microsoft Graph PowerShell, Anda harus menjadi anggota ID Microsoft Entra. Pengguna tamu tidak dapat menggunakan modul.

Buat akun Azure Automation

Untuk menyelesaikan langkah-langkah dalam artikel ini, Anda memerlukan akun di Azure Automation. Lihat Membuat akun Azure Automation.

Membuat aset kredensial (opsional)

Membuat aset kredensial untuk pengguna administratif Office 365 yang memiliki izin untuk menjalankan skrip Anda adalah pilihan opsional. Namun, ini dapat membantu untuk mencegah mengekspos nama pengguna dan kata sandi di dalam skrip PowerShell. Untuk instruksi, lihat Membuat aset kredensial.

Membuat akun layanan Office 365

Untuk menjalankan layanan langganan Office 365, Anda memerlukan akun layanan Office 365 dengan izin untuk melakukan apa yang Anda inginkan. Anda dapat menggunakan satu akun administrator manajemen izin, satu akun per layanan, atau memiliki satu fungsi atau skrip untuk dijalankan. Dalam kasus apa pun, akun layanan memerlukan kata sandi yang rumit dan aman. Lihat Menyiapkan Office 365 untuk bisnis.

Menyambungkan ke layanan online Microsoft Entra

Catatan

Untuk menggunakan cmdlet modul Microsoft Graph PowerShell, Anda harus menjalankannya dari Windows PowerShell. PowerShell Core tidak mendukung cmdlet ini.

Anda bisa menyambungkan ke ID Microsoft Entra dari langganan Office 365. Koneksi menggunakan nama pengguna dan kata sandi Office 365 atau menggunakan autentikasi multifaktor (MFA). Anda dapat terhubung menggunakan portal Azure atau prompt perintah Windows PowerShell (tidak harus memiliki hak akses administrator).

Contoh PowerShell diperlihatkan di bawah ini. Untuk informasi selengkapnya, lihat Connect-MgGraph.

Connect-MgGraph -Scopes "Directory.Read.All"

Jika Anda tidak menerima kesalahan sama sekali, berarti Anda berhasil tersambung. Pengujian cepat adalah menjalankan cmdlet Office 365, misalnya, Get-MgUser, dan melihat hasilnya.

Membuat runbook PowerShell dari skrip yang sudah ada

Anda mengakses fungsionalitas Office 365 dari skrip PowerShell.

$emailFromAddress = "admin@TenantOne.com"
$emailToAddress = "servicedesk@TenantOne.com"
$emailSMTPServer = "outlook.office365.com"
$emailSubject = "Office 365 License Report"
$credObject = Get-AutomationPSCredential -Name "Office-Credentials"

Connect-MgGraph -Scopes "Directory.Read.All"

$O365Licenses = Get-MgSubscribedSku | Out-String
Send-MailMessage -Credential $credObject -From $emailFromAddress -To $emailToAddress -Subject $emailSubject -Body $O365Licenses -SmtpServer $emailSMTPServer -UseSSL

Jalankan skrip dalam runbook

Anda dapat menjalankan skrip Anda dalam runbook di Azure Automation. Misalnya, untuk tujuan contoh, kita akan menggunakan jenis runbook PowerShell.

  1. Buat runbook PowerShell baru. Lihat Membuat runbook Azure Automation.
  2. Dari akun Automation Anda, pilih Runbooks di bawah Process Automation.
  3. Pilih runbook baru dan klik Edit.
  4. Salin skrip Anda dan tempelkan ke dalam editor teks untuk runbook.
  5. Pilih ASET, lalu perluas Kredensial dan pastikan bahwa sudah ada kredensial Office 365.
  6. Klik Simpan.
  7. Pilih Panel uji, lalu klik Mulai untuk mulai menguji runbook Anda. Lihat Mengelola runbook di Azure Automation.
  8. Saat pengujian selesai, keluar dari panel Uji.

Menerbitkan dan menjadwalkan runbook

Untuk menerbitkan dan menjadwalkan runbook Anda, lihat Mengelola runbook di Azure Automation.

Langkah berikutnya