Средство проверки модернизации SharePoint является устаревшим средством, которое больше не поддерживается активно. Для новых оценок используйте средство оценки Microsoft 365, если оно поддерживает ваш сценарий. Этот раздел вопросов и ответов предназначен для клиентов, которые продолжают налаженный рабочий процесс сканера или которым требуется возможность работы только со сканером.
Каковы последствия сканирования, и как добиться максимальной производительности
Сканер только считывает данные, поэтому он не повлияет на работу вашего клиента. Сканер также поддерживает регулирование и будет переходить в режим ожидания, когда клиент включает регулирование.
Если у вас крупный клиент, то сканирование может занять много времени. Ниже приведены некоторые советы, которые помогут ускорить сканирование.
- Сканируйте только то, что вам нужно. Выполнить полное сканирование легко, но оно также длится дольше всего
- Разделяйте сканирования.
- Выполняйте сканирование только для получения необходимой информации
- Сканируйте подмножество семейств веб-сайтов
- Запускайте сканирование на компьютере, который находится относительно близко к региону размещения вашего клиента SharePoint. Например, выполнение сканирования с виртуальной машины Azure в том же регионе обычно дает наилучшие результаты.
Мне нужно сканировать несколько сайтов. Это возможно?
С помощью переключателя командной строки URL-адресов можно контролировать, какие сайты будут сканироваться. Можно выбрать один или несколько URL-адресов, которые могут содержать подстановочные знаки. Ниже приведены примеры допустимых URL-адресов.
https://contoso.sharepoint.com/sites/portals*https://contoso.sharepoint.com/sites/hrportalhttps://contoso-my.sharepoint.com/personal/*
Чтобы указать URL-адрес, можно использовать параметр -r, как показано ниже.
SharePoint.Modernization.Scanner -r https://contoso.sharepoint.com/sites/portals*,https://contoso.sharepoint.com/sites/hrportal,https://contoso-my.sharepoint.com/personal/*
-i 7a5c1615-997a-4059-a784-db2245ec7cc1
-s eOb6h+s805O/V3DOpd0dalec33Q6ShrHlSKkSra1FFw=
Альтернативная модель представляет собой указание URL-адреса внутри CSV-файла, а затем использование параметра -f, как показано ниже.
SharePoint.Modernization.Scanner -v "c:\temp\files.csv"
-i 7a5c1615-997a-4059-a784-db2245ec7cc1
-s eOb6h+s805O/V3DOpd0dalec33Q6ShrHlSKkSra1FFw=
Образец файла будет выглядеть следующим образом:
https://contoso.sharepoint.com
https://contoso.sharepoint.com/sites/test1
https://contoso.sharepoint.com/sites/test2
Можно ли создать отчеты Excel на основе существующих данных сканирования?
Это можно сделать, указав папки с уже существующими данными сканирования с помощью параметра -g. Сканер объединит данные из всех обработанных папок и создаст нужные отчеты. Отчеты будут созданы, только если доступны соответствующие данные.
SharePoint.Modernization.Scanner -g <paths>
SharePoint.Modernization.Scanner -g "c:\temp\636529695601669598,c:\temp\636529695601698765"
Я использую SharePoint с личными URL-адресами (SharePoint Online Dedicated). Будут ли какие-то отличия?
В SharePoint Online Dedicated можно использовать личные URL-адреса, например teams.contoso.com. Это означает, что средство не может автоматически определить используемые URL-адреса и URL-адрес центра администрирования клиента. Используя переключатель командной строки ниже, можно указать URL-адреса сайта для сканирования и URL-адрес центра администрирования клиента. Обратите внимание на то, что URL-адреса должны быть разделены запятыми.
SharePoint.Modernization.Scanner -a <tenantadminsite> -r <wildcard urls> -i <clientid> -s <clientsecret>
Пример из практики:
SharePoint.Modernization.Scanner -a https://contoso-admin.contoso.com
-r "https://teams.contoso.com/sites/*,https://portal.contoso.com/*"
-i 7a5c1615-997a-4059-a784-db2245ec7cc1 -s eOb6h+s805O/V3DOpd0dalec33Q6ShrHlSKkSra1FFw=
Я хочу использовать приложение Azure AD для проверки подлинности. Как мне это сделать?
Этот сканер, как и все сканеры, созданные с использованием инфраструктуры сканера SharePoint, поддерживает доступ на уровне приложения в Azure AD:
SharePoint.Modernization.Scanner -t <tenant> -i <Azure App ID> -z <Azure AD Domain>
-f "<Path to PFX file holding your certificate" -x <Password for the PFX file>
Пример из практики:
SharePoint.Modernization.Scanner -t contoso -i e4108e9b-9865-44a9-c6e1-9003db04a775 -z contoso.onmicrosoft.com
-f "C:\scanning\AzureADAppOnlyScanning.pfx" -x pwd
Я не хочу использовать доступ на уровне приложения. Можно ли использовать учетные данные?
Лучше всего использовать доступ на уровне приложения, поскольку это будет гарантировать, что средство сможет считать все семейства веб-сайтов, но вы также можете запустить это средство, используя учетные данные.
SharePoint.Modernization.Scanner -m GroupifyOnly -t <tenant> -u <user> -p <password>
SharePoint.Modernization.Scanner -t <tenant> -u <user> -p <password>
Пример из практики:
SharePoint.Modernization.Scanner -m GroupifyOnly -t contoso -c admin@contoso.onmicrosoft.com -p mypassword
SharePoint.Modernization.Scanner -t contoso -c admin@contoso.onmicrosoft.com -p mypassword