我們有大約400個用戶使用Office 365電子郵件交換,它通過Exchange管理控制檯在本地服務器上進行管理。我們爲已經在服務器上留下PST文件並手動遷移它們的用戶激活了電子郵件存檔。要激活郵箱歸檔,我們使用了以下命令:Office 365 Exchange命令行管理程序 - 使用Excel中的數據通過命令運行循環
enable-remotemailbox <username> -archive
工作正常,所有。現在我們要爲每個未被手動激活的用戶重新檢查並激活存檔。爲此,我們有一個所有用戶都使用用戶名的Excel表格,我們想要在循環中運行 - 所以我的問題是:
是否可以告訴PowerShell從Excel/CSV文件獲取信息並循環訪問用上面的命令(如果發生錯誤,它需要忽略並且仍然運行)。我想像它有點像
$users = Import-CSV C:\users.csv | foreach $user in $users
enable-remotemailbox $user -archive
是否有可能以這種方式,甚至更簡單的方法?
不要管它。嘗試一條新線。其餘的代碼看起來像它會工作 – guiwhatsthat