簡體   English   中英

Powershell 打開會話到 365 - 語法錯誤

[英]Powershell open session to 365 - syntax error

我只是不知道這是怎么發生的。 我正在嘗試編寫一個腳本,管理員可以在其中執行此操作: ./run.ps1 "muzi@puzi.com" .\\list.txt list.txt 將有 365 個共享郵箱名稱。 然后腳本將獲取 muzi@puzi.com 並授予他在這些郵箱中的完全訪問權限和 sendAs 權限。 當我一行一行地運行時它工作得很好,但是由於某種原因,當它全部在腳本中時,我得到了非常奇怪的語法錯誤(即使我注釋了錯誤行,我仍然在那里得到錯誤)

#./run "muzi@puzi.com" .\filename.txt

#Get-Credentials for 365 admin and open session
$O365Cred = Get-Credential
$O365Session = New-PSSession –ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $O365Cred -Authentication Basic -AllowRedirection
Set-ExecutionPolicy RemoteSigned -force
Import-PSSession $O365Session

$user = $args[0]
$filename = $args[1]
$list = gc -Path ".\$filename"

foreach ($line in $list){
   Add-MailboxPermission -Identity "$line" -user "$user" -AccessRights FullAccess
   Add-RecipientPermission -Identity "$line" -AccessRights SendAs -Trustee $user -Confirm:$false
}

錯誤是: 在此處輸入圖片說明

找到了,已經打開了 4 個會話

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM