Exchange管理コンソールを介してローカルサーバー上で管理されているOffice 365電子メールExchangeを使用する約400人のユーザーがいます。私たちは、PST-Filesをサーバーに残して手作業で移行したユーザーのE-Mailアーカイブを有効化しました。メールボックスアーカイブを有効にするには、次のコマンドを使用しました:Office 365 Exchange管理シェル - Excelのデータを使用してコマンドを使用してループを実行する
enable-remotemailbox <username> -archive
これはすべて正常に機能しました。これで、手作業で起動されていないすべてのユーザーのアーカイブを2回確認して有効にします。これは私たちがループで実行したいユーザー名を持つすべてのユーザーのExcelシートです - 私の質問は次のとおりです:
Excel/CSVファイルから情報を取り出してループすることは可能ですか?上記のコマンドで(エラーが発生した場合、無視して実行する必要があります)。どういうわけか想像しました
$users = Import-CSV C:\users.csv | foreach $user in $users
enable-remotemailbox $user -archive
この方法でも、もっと簡単にできますか?
ないパイプにそれを実行してくださいCSVは、次のようになりますあなたの考えることができます。新しい行を試してみてください。コードの残りの部分は正常に動作するように見える – guiwhatsthat