0

いくつかのサイトが私の基準に一致するかどうかを確認しようとしています。まず、カウント数を見つけてから、いくつかのプロパティを出力する必要があります

ただし、このクエリは、csv ファイルのすべての行に 10 分かかります。それを行うためのより速い方法があるかどうか疑問に思います。

$clientcode = @()
$ProspectClientCode = @()

    Import-Csv C:\Users\usern\Downloads\user.csv |`
        ForEach-Object {
            $clientcode = $_.clientcode
            $ProspectClientCode = $_.ProspectClientCode
            Write-Host "Processing ClientCode: " + $_.clientcode + ", Prospect Code: " + $_.ProspectClientCode
            $count = (Get-SPSite -Limit All | where { $_.RootWeb.AllProperties["ClientCode"] -eq $clientCode -or $_.RootWeb.AllProperties["ClientCode"] -eq $ProspectClientCode}).Count
            Write-Host "Sites found: " + $count
            Get-SPSite -Limit All | where { $_.RootWeb.AllProperties["ClientCode"] -eq $clientCode -or $_.RootWeb.AllProperties["ClientCode"] -eq $ProspectClientCode} | select Url, {$_.RootWeb.Created}, {$_.RootWeb.AllProperties["ClientCode"]}, {$_.RootWeb.AllProperties["ClientName"]} , {$_.RootWeb.AllProperties["ClientSiteCode"]}
        }
4

1 に答える 1