小编Zol*_*tán的帖子

创建PowerShell自定义对象

我在PowerShell中创建了一个自定义对象。我能够解决我想解决的问题。我想要一个包含两列的对象,一列用于网站集,一列用于电子邮件。

但是,我想知道是否有更简单的解决方案。你有什么建议吗?

这是我的代码:

$cred = Get-Credential

Connect-PnPOnline "https://tenant.sharepoint.com" -Credentials $cred
$SiteCollections = Get-PnPTenantSite

$object = @()

foreach ($SiteCollection in $SiteCollections) {
    Connect-PnPOnline -Url $SiteCollection.Url -Credentials $cred
    $email = Get-PnPRequestAccessEmails
    Write-Host "Email for $($SiteCollection.Url): $($email)"

    $obj = New-Object System.Object
    $obj | Add-Member -type NoteProperty -name Url -value $SiteCollection.Url
    $obj | Add-Member -type NoteProperty -name Email -value $email
    $object += $obj
}

Write-Output $object
Run Code Online (Sandbox Code Playgroud)

powershell sharepoint

5
推荐指数
1
解决办法
1833
查看次数

标签 统计

powershell ×1

sharepoint ×1