HR部門には、登録されていないユーザーが5000人あります。私はそれらをすべて削除したい。 私は2つのPowerShellコマンドの間に混乱していると、最速のいずれかを使用したい:office 365 powershell
0
A
答えて
1
あなただけの二つの異なる方法を使用しているので、私は処理時間に大きな違いがあるだろうとは思わないが、データのリストを取得すると、すべてのユーザーを引き出して部門に基づいてフィルタリングするのではなく、ライセンスされていないユーザーを引き出すのが少し早くなるようです。ただし、削除したくない他の部門にライセンスされていないユーザーがいないことを確認してください。
どのコマンドが高速であるかについて、Measure-Object
コマンドを使用して各コマンドの実行時間を確認してみましたか?違いを確認するには、Get-MsolUser
コマンドを測定するだけです。
Measure-Object {Get-MsolUser -UnlicensedUsersOnly}
Measure-Object {Get-MsolUser -All | where {$_.department -eq "HR"}}
Remove-MsolUser -force
は両方のオプションで同じ時間がかかるはずです。また、私はあなたがforeachループでRemove-MsolUser
コマンドを配置する必要がありますと思う:
foreach($user in Get-MsolUser -UnlicensedUsersOnly | where {$_.department -eq "HR"})
{Remove-MsolUser -ObjectId $user.ObjectId.guid -force}
関連する問題
- 1. powershell transaction office 365
- 2. Office 365 New-InboxRule Powershellスクリプト
- 3. Office 365マニフェストファイル
- 4. office 365 Set-Credential
- 5. Office 365のAPI
- 6. Office 365アクティビティログ
- 7. Office 365 Email SPF
- 8. Compliance-SearchAction -Purge(Office 365 Exchange)
- 9. Office 365電子メールウォッチャー
- 10. Office 365シングルサインオン統合
- 11. PHPのOffice 365 API
- 12. Office 365 for false 403
- 13. Powershell経由でOffice 365でユーザーライセンスを設定しよう
- 14. Powershell Office 365の予定表のアクセス許可
- 15. 資格情報を保存しないOffice 365 Powershell認証
- 16. グラフ365経由のOffice 365アクセス
- 17. Google Identity Toolkit for Office 365アカウント
- 18. Google apps sso into office 365
- 19. SharePoint Office 365およびTFS
- 20. 開発のOffice 365テナントアドイン
- 21. のGetObject(、 "Word.Application")Office 365の
- 22. SiteminderとOffice 365の統合
- 23. Office 365カレンダーレストAPI:Meeting Vs.予約
- 24. Office 365 API with my server
- 25. Office 365プロファイルのアバター画像
- 26. Office 365 APIカレンダーWebLink表示
- 27. VSTO Office 365に追加
- 28. Office 365ユーザーのアップロード写真
- 29. Office 365サーバー側電子メールスキャナ
- 30. Office 365 App-Only Token Refresh/Update