簡體   English   中英

SharePoint在線執行PowerShell腳本出錯

[英]Error when executing PowerShell script for SharePoint Online

所以,我正在嘗試運行微軟在此鏈接中提供的 SPO PowerShell 腳本: https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/export-spouserinfo?view=sharepoint-ps關於“示例 2”。 但是,當我嘗試在 PowerShell ISE 上運行腳本時,出現以下錯誤:“‘輸出文件夾’參數缺少參數。指定‘System.String’類型參數並重試。” 我試圖更改 arguments,輸入我的網站集,在文件夾中創建一個 .csv 文件,但沒有任何更改此錯誤消息,我做錯了什么?

這是我正在使用的代碼:

    $sites = Get-SPOSite -IncludePersonalSite $true
$user = "xxxxxx@domain.com"
foreach ($site in $sites)
{
Export-SPOUserInfo -LoginName $user -site $site.Url -OutputFolder
"D:"
}

提前致謝!

寫入驅動器的根目錄確實不是最佳做法。 始終使用根文件夾,除非有非常正當的理由將文件放在那里。 然而,這不是您介紹的用例。

$sites = Get-SPOSite -IncludePersonalSite $true
$user = "xxxxxx@domain.com"
foreach ($site in $sites)
{
    Export-SPOUserInfo -LoginName $user -site $($site.Url) -OutputFolder 'D:\SPOSiteData'
}

如果多行沒有正確終止,您的字符串必須全部在一行上。 例如,使用 PowerShell Splatting

關於_Splatting - PowerShell | 微軟文檔

$ExportSPOUserInfoSplat = @{
    LoginName    = $user 
    site         = $($site.Url)
    OutputFolder = 'D:\SPOSiteData'
}
Export-SPOUserInfo @ExportSPOUserInfoSplat

您似乎復制並粘貼了換行,因為頁面空間不是代碼要求。

暫無
暫無

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

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