Анализ событий в журнале событий — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Анализ событий в журнале событий

2022-11-27 33
Анализ событий в журнале событий 0.00 из 5.00 0 оценок
Заказать работу

В SharePoint 2010 имеется ряд усовершенствований для облегчения работы с журналами и наблюдения за состоянием ферм SharePoint. Одним из таких усовершенствований является идентификатор корреляции, который выдается конечному пользователю в браузере при возникновении ошибки.

Для устранения проблем с SharePoint на помощь опять приходит PowerShell. Наиболее важный командлет для просмотра событий — Get-SPLogEvent. Выполнение этого командлета без параметров занимает длительное время, поэтому рекомендуется запускать его с дополнительными параметрами. Вот, например:

# Выводит все события между 1 и 2 января 2010 г.

Get-SPLogEvent -StartTime "01/01/2010 00:00" -EndTime "01/02/2010 23:59:59"

# Находит события между 1 и 2 января 2010 г. с CorrelationID, равным "20cele39-5027-4db3-87c2-e0fal7154365"

Get-SPLogEvent -StartTime "01/01/2010 00:00" -EndTime "01/02/2010 23:59:59" | Where {$_.Correlation -eg ”20cele39-5027-4db3-87c2-e0fal7154365")

Кроме командлета Get, имеются командлеты, которые позволяют выполнять другие действия с журналами: Clear (Очистить), Merge (Объединить) и New (Создать).

г ~ цинмш iim' I wuii II iuiuwpw—wi'iiiwii urn...

-------- --—------— 171

Глава 7

С помощью PowerShell можно изменить уровень протоколирования для различных категорий событий:

# Выводит уровень протоколирования для всех записываемых категорий Get-SPLogLevel

# выводит уровень протоколирования для всех категорий Access Services

# в формате GridView

Get-SPLogLevel I Where {$_.Area -like "*Access Service*"} I Out-GridView

# Изменяет наименьший фиксируемый уровень ошибок для "Access Services"

# на уровень "Error"

Set-SPLogLevel -Identity "Access Services:*" -EventSeverity Error

Лучшие сценарии для автоматизации администрирования SharePoint

В данном разделе мы рассмотрим некоторые наиболее полезные сценарии, которые применяются для автоматизации фермы SharePoint. Эти сценарии автоматизируют часто встречающиеся задачи SharePoint и во многих случаях существенно повышают возможности контроля администраторов над их фермами SharePoint.

Автоматизация создания веб-приложений и семейств сайтов

PowerShell очень пригождается администраторам, когда им надо создать несколько семейств сайтов. Такое часто бывает при администрировании больших ферм SharePoint или при предоставлении услуг хостинга.

Операции по созданию семейств сайтов состоят из трех шагов:

1. Создание веб-приложения IIS и пула приложений.

2. Создание семейства сайтов.

3. Выбор шаблона для семейства сайтов.

Эти операции можно выполнить с помощью центра администрирования или — гораздо легче — с помощью PowerShell. В следующем примере все три вышеописанных шага объединены в единый командлет:

Function New-SPSiteSet (

Param(

[Parameter(Mandatory=$true)]

[string]$SiteName,

[int]$Port = 80,

[string]$HostHeader =

[string]$URL =

[Parameter(Mandatory=$true)]

[string]$ApplicationPool,

[Parameter(Mandatory=$true)]

[string]SApplicationPoolAccount,

[string]$SiteCollectionOwner = SApplicationPoolAccount,

[string]STemplateName = "Blank Site"

)

if($URL -ne "") [

New-SPWebApplication -Name $SiteName -Port $Port -HostHeader SHostHeader 4>-URL $Url -ApplicationPool SApplicationPool -ApplicationPoolAccount (Get-SPManagedAccount SApplicationPoolAccount)

J Часть II

} else {

L

New-SPWebApplication -Name SSiteName -Port $Port -HostHeader $HostHeader 4>-ApplicationPool $ApplicationPool -ApplicationPoolAccount (Get-SPManagedAccount $ApplicationPoolAccount)

SwebApplication = Get-SPWebApplication SSiteName ScurrentUserAlias = "{0)\{l)n -f $Env:USERDOMAIN, $Env:USERNAME $templates = Get-SPWebTemplate I

'feWhere {$_.Name -eq STemplateName -or $_.Title -eq STemplateName1 if(Stemplates.Length -eq Snull) {

. $template = §templates.Name } else {

$template = $templates[0].Name

)

if($template -eq $null) {

$templates = Get-SPWebTemplate I where

$_.IsHidden -eq $false -and S_.isRootWebOnly -eq Sfalse)

$template = $templates[0].Name

}

New-SPSite -Name "SiteName" -Url SwebApplication.Url

'b-OwnerAlias SsiteCollectionOwner -SecondaryOwnerAlias ScurrentUserAlias Get-SPWeb SwebApplication.Url | Set-SPWeb -Template Stemplate

>

Чтобы выполнить эту функцию, введите в окне оболочки PowerShell следующую команду:

New-SPSiteSet -SiteName "NewSiteCollection" -Port 8080 -ApplicationPool "fipplicationPool-NewSiteCollection" -ApplicationPoolAccount "companyABC.com\SPServiceAccount"

Сценарий вызывает все командлеты, необходимые для создания нового семейства сайтов. В приведенном примере создается семейство сайтов с привязанным к нему пулом, оно создается с шаблоном по умолчанию (Blank site) и будет доступно через порт 8080.

Приведенную функцию можно дополнительно расширить, добавив в нее необходимые параметры семейства сайтов. Стандартные параметры:

SiteName — имя семейства сайтов и веб-приложения.

Port — порт, используемый для URL-адреса семейства сайтов; по умолчанию это порт 80.

HostHeader — необязательный заголовок хоста, например, portal. companyABC. com. Если заголовок хоста не указан, то семейство сайтов будет доступно по адресу http: // SP_Server_Name:Port.

• URL — URl-гадрес для семейства сайтов.

• ApplicationPool — имя пула приложений, который будет использоваться.

ApplicationPoolAccount — учетная запись, которая будет использоваться в качестве учетной записи пула приложений (должна быть управляемой учетной записью).

SiteCollectionOwner — учетная запись, которая будет первичным администратором семейства сайтов. При отсутствии этого значения будет использована ApplicationPoolAccount.

TemplateName — Шаблон, который будет применен к созданному семейству сайтов. При отсутствии этого значения будет использован шаблон "Blank Site”.


Поделиться с друзьями:

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.