Saya memiliki penyewa Office 365 dengan beberapa paket lisensi dan saya mencoba menonaktifkan fitur tertentu dari paket E3 secara massal melalui Powershell.
Inilah yang saya punya:
$ENTERPRISEPACK=New-MsolLicenseOptions -AccountSkuId companyname:ENTERPRISEPACK -DisabledPlans "FLOW_0365_P2", "POWERAPPS_0365_P2"
Import-CSV c:\scripts\inputfiles\e3users.csv | foreach-object -process { Set-MsolUserLicense -UserPrincipalName $_.upn -LicenseOptions $ENTERPRISEPACK -Verbose}
Masalah yang saya hadapi adalah saya dapat memverifikasi keberadaan pengguna, dan mengimpor CSV sebagai valid, tetapi saya mendapatkan kesalahan untuk setiap pengguna di CSV saya:
Set-MsolUserLicense : User Not Found. User: .
Ini cukup membuat frustrasi, karena saya hanya ingin menonaktifkan fitur untuk semua pengguna E3 (yang ada di CSV saya) dan perintah ini berfungsi saat Anda menjalankannya sebagai:
$ENTERPRISEPACK=New-MsolLicenseOptions -AccountSkuId companyname:ENTERPRISEPACK -DisabledPlans "FLOW_0365_P2", "POWERAPPS_0365_P2"
Set-MsolUserLicense -UserPrincipalName [email protected] -LicenseOptions $ENTERPRISEPACK -Verbose
Seperti yang Anda lihat, perbedaannya di sini adalah saya menjalankannya dengan satu nama pengguna yang dimasukkan secara spesifik.
Masuk akal bagi saya bahwa saya dapat menyalurkan inputnya dan menjalankannya melalui satu loop, tetapi saya melewatkan sesuatu.
Tolong bantu?