Quantcast
Channel: TechNet Blogs
Viewing all 34890 articles
Browse latest View live

Global Service Monitor to Retire in November 2018

$
0
0

System Center Operations Manager continues to be the tool relied upon by enterprise customers for IT operations and monitoring. Global Service Monitor in SCOM provides the ability to monitor the availability of external web-based applications from multiple locations across the globe. As of November 07, 2018, we will retire the Global Service Monitor and recommend that customers transition Global Service Monitor users to next generation web application monitoring capabilities allowing them to take advantage of our Azure hosted services for these capabilities, powered by Azure Application Insights.

Application Insights is an extensible Application Performance Management (APM) service for monitoring applications on multiple platforms. It offers greater control, and richer alerting, diagnostics, dashboarding and reporting capabilities over an interactive data analytics platform. With the transition to Azure Application Insights, customers stand to benefit in the long term from Azure monitoring investments including improvements in reliability and performance.

GSM Customers will be notified of the retirement through an alert in the SCOM console sent down from the GSM. If you are a GSM customer, during your transition, you do not need to change your tests; Application Insights supports the tests GSM supported (single URL ping and multi-step web tests), the frequency of the tests and locations supported are the same as well. The migration script (Link to Migration Script) will provision your tests with the same configuration in Application Insights. The migration script will also provision alert rules based on what you are currently using in SCOM . Please use the migration script to migrate your GSM tests to Application insights by the end of October 2018. Post migration, SCOM customers can use the Azure Management Pack (CTP version) (Link to Azure MP) to integrate with Application Insights and view the alerts from their tests in Application Insights in the SCOM console.

We thank the SCOM customers for their usage of the GSM service. This transition provides yet another value to System Center customers as they continue to be able to take advantage of Azure management offerings. Should you have any questions, please contact your account team or Microsoft Support.

FAQ

  1. What is GSM?

System Center Global Service Monitor is a cloud service that provides a simplified way to monitor the availability of external-web-based applications from multiple locations around the world. See https://technet.microsoft.com/library/jj860368(v=sc.12).aspx.

  1. What is Azure Application Insights?

Application Insights is an extensible application performance monitoring service in Azure, supporting applications on a variety of platforms. See https://azure.microsoft.com/services/application-insights/

  1. Does my price increase because of this transition?

GSM was provided as a software assurance benefit of your System Center purchase. When you migrate to Azure Application Insights, Microsoft will transition migrated tests and alert rules at no additional charge

  1. Do I get any other Azure benefits as part of this transition?

No. Only the migrated tests, and the alert rules associated with them will be provided at no additional charge. All other Azure consumption will be subject to applicable pricing.

  1. So, if I add more availability tests or use Application Insights for server-side monitoring, I will be charged?

Yes, that is correct. Only the migrated tests are provided at no additional charge. All other use is subject to applicable pricing.

  1. What happens if I don’t migrate the tests?

Existing GSM tests will stop working after 11/07/2018. We strongly encourage you to migrate the tests and validate the alert rules in Azure well before that date.

  1. What happens if I don’t migrate tests using the migration script provided by Microsoft?

Only the tests which are migrated using the script, would be provided at no additional charge in Azure Application Insights.


Using PowerShell to create a folder of Demo data

$
0
0

Summary: Creating sample files with random sizes and dates for use in a Lab

Q: Hey, Dr. Scripto!

From time to time I like to show “how things works” at User Group meetings and to colleagues.   But I don’t always have a good pile of sample files.   Do you have any examples of how to create some “Demo data”?

—SH

A: Hello SH,

I actually ran into the same problem a few weeks ago when I was writing an article.   I needed exactly that!

What I needed was a folder full of sample files with not only random file names, but random content and even random dates.

Just *how* could I achieve that?

The first thought I had was “Just generate random filenames of numbers and put in a generic bit of content.”

This simple solution would be a start

# Provide Folder name and create
$Folder='C:Demo'

New-Item -ItemType Directory -Path $Folder

# Create a series of 10 files
for ($x=0;$x -lt 10; $x++)

{
# Let's create a completely random filename
$filename="$($Folder)$((Get-Random 100000).tostring()).txt"

# Now we'll create the file with some content
Add-Content -Value 'Just a simple demo file' -Path $filename

}

There! A repeatable solution to create 10 simple files!

Oh but wait, they were two problems I saw. Both were irritating.

  • Each file was the same size
  • Each filename was just a number followed by txt

These things I could improve.   I decided with preclude the number with a name like ‘LogFile’ so at least they *could* look a bit more legitimate.

For content…. How could I solve that?

I decided on a second loop of random limits and to populate it with ASCII values.

The useful values in ASCII (vs. PetSCII or ATASCII if you’re REALLY a Nerd from the ‘80’s) numbered from 32 to 96.   Those values would give me everything from a blank space to a little “Backtick”

Get-Random would work but it would start from 0 to a number. I needed to ensure I picked a numeric range between 32 and 96.

This was solved using this statement

(Get-Random 64)+32

Now the only challenge was to convert the Number to a Character.   You can convert an ASCII character to it’s numeric equivalent using the following statement. (Here we convert the letter ‘A’ to it’s ASCII equivalent).

We can REVERSE the process by swapping them around and providing the numeric equivalent.

To get my Random Number as character (Provide I have a range of values between 0 and 255 as a result) I would use this statement.

[char][byte]((Get-Random 64)+32)

So create a random string of content I just created a simple loop such as this.

# We're going to build files up to 1K in size

   $limit=(Get-random 1024)

     # Let's build the random content
   for($y=0;$y -lt $limit;$y++)
   {

       # We're building a content of pure ASCII data
       $a=$a+[char][byte]((Get-Random 64)+32)

   }

Ok… it didn’t produce deep reading material, but I could produce random content up to 1 kilobyte in size to replace for the little string that read ‘Just a simple demo file’

To alter the filename to have “Logfile” at the beginning I simply injected the name into the string like this.

$filename="$($Folder)Logfile$((Get-Random 100000).tostring()).txt"

If you’re new to PowerShell I could also have put the pieces of the string together individually like this.

$filename=$Folder+'Logfile'+((Get-Random 100000).tostring())+'.txt'

Let’s review

  • Each file now has a unique size and content
  • Each filename now has something a little more to the name

I was sitting there pleased with myself. I could easily alter the value and have Thousands of files.

“Muah ha ha ha haaaa!” I cackled like Doctor Frankenstein who is about to give life to the monster!

….and then (don’t you those?)

I realized every single file was just a sequence of the same date and time.   I wanted to be able to have content that had random dates and times.

For this I had to go up a level in permissions with using Administrative rights (Remember this is for DEMO content)

I knew with PowerShell I can access and CHANGE the current date and time with the following two Cmdlets.

Get-Date

Set-Date

I also knew I could adjust the Date and Time in precise increments in the following fashion

$TimeDifference=New-TimeSpan -Minutes 30

Set-Date -Adjust $TimeDifference

Now the wheels were churning.   I needed a loop to do the following

  • Pick a random number of days, hours and minutes (and remember them!)
  • Create a Timespan
  • Adjust the Set-Date with said Timespan
  • Once time was adjusted, create my file (Which would be stamped with this random date)
  • Create a “Negative Timespan” to undo my playing with the Clock
  • Correct the Date.

Now I’m certain many of you have access to a T.A.R.D.I.S. but good old Dr. Scripto doesn’t, so here at the Scripting Blog we use PowerShell.

Here’s an example of that very code that adjusts the time, creates the file and then Sets time back. Or mostly back at least.

   $DaysToMove=((Get-Random 120) -60)
   $HoursToMove=((Get-Random 48) -24)
   $MinutesToMove=((Get-Random 120) -60)
   $TimeSpan=New-TimeSpan -Days $DaysToMove -Hours $HoursToMove -Minutes $MinutesToMove

   # Now we adjust the Date and Time by the new TimeSpan
   # Needs Admin rights to do this as well!

     Set-Date -Adjust $Timespan | Out-Null

   # Create that file
   Add-Content -Value $a -Path $filename

   # Now we REVERSE the Timespan by the exact same amount
   $TimeSpan=New-TimeSpan -Days (-$DaysToMove) -Hours (-$HoursToMove) -Minutes (-$MinutesToMove)

   Set-Date -Adjust ($Timespan) | Out-Null

Now pleased with the results…. The Script was re-run

There are other things I could do to this script, such as have it test for existence of the Demo folder or ensure filenames were never duplicated.   But this was to create some basic “dummy Data”.

If you have to create a demo environment, you can use similar techniques to these for populating Active Directory users or SQL tables as well.

I hope this was a fun and informative read for you today and that you’re enjoying the weather as well!

I invite you to follow the Scripting Guys on Twitter and Facebook. If you have any questions, send email to them at scripter@microsoft.com, or post your questions on the Official Scripting Guys Forum. See you tomorrow.

Until we meet again, just remember we can all change the one world with just one Cmdlet at a time!

Cheers!

Sean Kearney, Premier Field Engineer, Hey Scripting Guy

Windows PowerShell, Sean Kearney, Hey Scripting Guy

 

Known issue: Certificate-based authentication issue with Pulse Secure 7.0.0 for iOS

$
0
0

There are issues with certificate-based authentication when using the Pulse Secure VPN client for iOS, version 7.0. Specifically, Pulse Secure may report that the certificate is missing from the device, even when the certificate has been properly delivered. These issues impact Intune in addition to other Enterprise Mobility Management providers. Pulse Secure has posted an article about this that includes some workarounds and is working with Apple to resolve the issues as soon as possible.

How does this impact me?

This impacts you if you are deploying Pulse Secure VPN profiles for iOS that use certificate-based authentication. This impacts both Intune on Azure and hybrid mobile device management (MDM) tenants.

When users update to Pulse Secure 7.0.0 for iOS, the updated VPN client may not read the authentication certificate and will instead report that the certificate is not found on the device -- even if the certificate already exists.

Also, if you are using the same authentication certificate for Pulse Secure as for other apps, those apps may lose access to the certificate when Pulse Secure is updated to version 7.0.0.

Pulse Secure is working with Apple to resolve these issues; in the meantime, you'll need to apply a workaround if you're using certificate-based authentication for Pulse Secure VPN for iOS.

There are two workarounds to the certificate not being read in Pulse Secure:

1. If you have iOS devices that have already upgraded to Pulse Secure 7.0.0 and are experiencing this issue, you can force the VPN profile to be updated on the device by changing the Connection name value:

Pulse secure screenshot

Note: The equivalent setting in the Configuration Manager console is the name of the server in the Server list.

2. If you have iOS devices that are still on Pulse Secure 6.8.0 or earlier, you can prevent the issue by creating a new VPN profile with a Connection type value of Custom VPN and using net.pulsesecure.pulsesecure as the connection type. Note that this option is only available for Intune on Azure.

For issues where the authentication certificate is shared between Pulse Secure and different apps, and the other apps lose access to the certificate, you will need to re-deploy the certificate. This involves removing the assignment (or deployment for hybrid MDM) and then re-assigning (re-deploying) the certificate again to the same groups.

Let us know if you have any questions. We'll keep this post updated as we hear more about this from Pulse Secure.

既存の営業基幹システムを活かしながら Azure PaaS によるモダナイゼーションを実施、営業担当者の入力負担を大幅に軽減【9/15更新】

$
0
0

 

「イノベーションの推進による新たな価値創出で NO.1 戦略の深化を目指す!」をスローガンに掲げ、総合的なラインナップによって多様化する消費者のライフ スタイルに応え続けているアサヒビール株式会社 (以下、アサヒビール) 。同社では 18 年にわたって使い続けられてきた複数の営業基幹システムのモダナイゼーションを、Microsoft Azure によって実現しつつあります。

 

その基本的なアプローチは、既存業務システムをそのまま活かしつつ、PaaS 機能を積極的に活用した SoE と緩やかに連携させるというもの。SoE とは「System of Engagement」の略であり、単に業務処理を行うだけではなく、それに利用するユーザーとシステムのつながり方を変え、基幹システムだけでは難しかった柔軟性や生産性を実現するシステムのことです。これによって投資額やリスクを抑制しながら、営業担当者の利便性を大幅に高めることに成功しているのです。

 

続きはこちら

 

 

 

 

 

 

 

 

SQL Server 2016 環境構築時のパフォーマンスに関するベストプラクティス

$
0
0

この記事は、2016 年 10 月 28 日 に Data Platform Tech Sales Team Blog にて公開された内容です。

 

Microsoft Japan Data Platform Tech Sales Team 佐藤秀和

本稿では、SQL Server 2016 環境構築時に、処理性能を最大限に発揮し、不用意な性能問題を起こさないためのベストプラクティスをお伝えいたします。 システムの規模や要件に応じて検討内容は変わり、シビアな要件になるほど検討事項は増えますが、今回は SQL Server 2016 の環境構築時に、考慮すべき必要最低限の内容をまとめます。


- OS 関連の設定 -

SQL Server サービスアカウントの設定

  • メモリ内のページのロック

SQL Server インスタンスの起動アカウントに「メモリ内のページのロック」権限を付与することで、連続的なメモリ領域を確保し、ディスク上の仮想メモリへのページングを防止することで、不用意な性能劣化を防ぐことが出来ます。

ローカル グループ ポリシー エディター

image

[コンピュータの構成] → [Windows の設定] → [セキュリティの設定] → [ローカルポリシー] → [ユーザー権限の割り当て] → [メモリ内のページロック] 権限を SQL Server 起動アカウントに付与

 

  • データファイルの瞬間初期化

SQL Serverインスタンスの起動アカウントに「ボリュームの保守タスクを実行」権限を付与することで、データベースファイルの初期化を高速化することが出来ます。データベースの作成時やデータファイルの拡張時に必要な領域を 0 で満たす初期化操作を行わず、領域の確保のみを行うため、ディスクの領域確保が高速化されます。データは新たなデータがファイルに書き込まれる時に、ディスクの内容が上書きされます。

ローカル グループ ポリシー エディター

image

[コンピュータの構成] → [Windows の設定] → [セキュリティの設定] → [ローカルポリシー] → [ユーザー権限の割り当て] → [ボリュームの保守タスクを実行] 権限を SQL Server 起動アカウントに付与

 

サービスアカウントの設定(SQL Server 2016 新機能)

SQL Server 2016 では、セットアップ時にデータファイルの瞬間初期化の有効化が可能です。

SQL Server 2016 セットアップ - サーバーの構成 サービスアカウント

image

 

ストレージ構成

ストレージ構成は、導入するシステムのデータ容量や性能要件によって構成は大きく異なりますが、処理性能が求められる環境では以下の点を考慮してください。

  • ユーザデータベースのデータベースファイルとログファイルは、異なるディスク上に配置します
  • tempdb をユーザーデータベースとは別のディスク上に配置し、更に tempdb のデータファイルとログファイルは別のディスクに配置する
  • データファイル、ログファイルを配置するディスクは、以下の設定にてフォーマットする
項目名 既定値 設定値
フォーマット形式 NTFS NTFS
アロケーションユニットサイズ ディスクサイズにより既定値が異なる 64KB

アロケーションユニットサイズの設定

image

電源設定

Windows Server 2008 以降では、電源プランの設定によりシステムの電力消費量を調整することが出来ます。既定の設定は「バランス」となっていますが、高い処理性能が求められる環境では「高パフォーマンス」に設定することを推奨しています。ちなみに Azure での Windows Server 仮想マシン (IaaS) の電源プランの既定値は「高パフォーマンス」となっています。

image

 

- SQL Server の設定 -

tempdb の設定

tempdb データベースは、クエリ実行時の一時作業領域として利用されるだけではなく、最近の SQL Server のバージョンでは、スナップショット分離レベルのバージョンストアや、インデックスメンテナンス時の作業領域など、多く機能で利用されるために、性能面を考慮した最適な物理設計を行う必要があります。 SQL Server 2014 以前では、SQL Server のインストール後に、 tempdb のベストプラクティスに則した構成変更を個別に行う必要がありましたが、SQL Server 2016 においては、インストール時にハードウェア構成を自動的に判断して、最適な構成で tempdb を構成することが出来るようになっています。

 

tempdb 複数ファイルグループの設定(SQL Server 2016 新機能)

SQL Server 2016 では、セットアップ実行時に tempdb のデータファイル数を実行環境に合わせて自動的に設定します。

(8または搭載 CPU コア数の小さい値を既定値とする)

SQL Server 2016 セットアップ - tempdb ファイルグループ設定

image

tempdb はインスタンス起動時に初期サイズで設定されたサイズで再作成されます。 頻繁な自動拡張は性能面で悪影響を与えますので、適切な初期サイズの設定が重要です。 SQL Server セットアップ時のデータベース サイズは暫定的なサイズで設定し、本番相当のデータを使用してテストを実施し tempdb の使用状態をモニタリングしながら、最終的な tempdb の初期サイズを決定します。

 

tempdb の性能に関するもう一つのベストプラクティスとして、SQL Server 2014 以前のバージョンでは、トレースフラグ 1117 と 1118 の設定が有効でした。

トレースフラグ 効果
1117 データベースを構成する全てのデータベースファイルが、
拡張時に同時に拡張されます
1118 ユーザーデータベースの既定の割り当てが、混合ページ エクステントではなく単一エクステントが使用されます

 

SQL Server 2016 では、トレースフラグ 1117 と 1118 を有効にしたときと同様の動作が tempdb の既定動作となりますので、別途トレースフラグを設定する必要がありません。なお、トレースフラグ 1117 と 1118 は SQL Server 2016 では効力が無効となっていますので、個別のユーザーデータベースへの適用には、以下の様な設定が必要です。

-T1117 : ALTER DATABASE <dbname> MODIFY FILEGROUP <filegroup> AUTOGROW_ALL_FILES

-T1118 : ALTER DATABASE <dbname> SET MIXED_PAGE_ALLOCATION ON

 

次に各種パラメタの設定について、ご説明いたします。

メモリ設定 (min server memory / max server memory)

SQL Server のメモリ設定は、基本的に「最小サーバー メモリ: min server memory 」と「最大サーバーメモリ: max server memory 」の2つを設定するのみなので、とてもシンプルですが、各項目の意味を正しく理解しないと、不用意な問題が発生する可能性がありますので、ご注意ください。

image

最小サーバーメモリ( min server memory ): SQL Server がメモリ確保を行う際に、この値を下回ってメモリ解放しないことを指定します。他のアプリケーションの利用による、OS からのメモリ開放要求があっても、この値を下回って開放することはありません。しかしながら SQL Server の起動時にすべてのメモリ領域を確保するわけではありませんので、min server memory よりも小さいメモリサイズで稼働していることがあります。

最大サーバーメモリ( max server memory ):SQL Server が確保する最大メモリサイズの指定となりますが、既定値(2,147,483,647MB)の設定では、稼働しているサーバーの物理的な空きメモリが残り4MBから10MBの間になるまで、SQL Serverは必要に応じてメモリを確保しようとしますので、他のアプリケーションとの混在環境では、SQL Server に割り当てるメモリサイズを明示的に指定する必要があります。一般的な例として 2GB~4GBを OS や SQL Server 以外のプロセス用とし、残りのメモリを SQL Server 用として max server memory に指定します。

 

MAXDOP ( max degree of parallelism )

MAXDOP はクエリーの並列処理度数設定となりますが、既定値 0 は並列処理が有効なクエリにおいて、搭載されている全ての論理 CPU コアを用いてクエリを並列実行が可能なことを意味しています。この設定はバッチ処理には適していますが、OLTP 処理のようにトランザクション処理の同時実行性を重視する環境には適しません。処理特性によって必要となる並列処理の度数が異なるため、パフォーマンステストによるチューニングを検討ください。MAXDOP の設定変更は SQL Server の再起動は不要なため、オンライン処理の時間帯とバッチ処理の時間帯で設定を変更することが可能です。

また、昨今では CPU のマルチコア環境による NUMA 構成も増えているかと思います。その場合は各 NUMA ノードを構成している物理プロセッサ数以下の値で MAXDOP を設定することを推奨いたします。

項目名 既定値 設定値
並列処理の最大限度

( max degree of parallelism )

0 クエリの処理要件に応じて設定

NUMA 構成の場合は、NUMA ノードの物理プロセッサ数以下を設定

NUMA ノード数は、ERRORLOG ファイルまたは、動的管理ビュー( sys.dm_os_sys_info, sys.dm_os_nodes ) にて確認が可能です。

 

以上、今回は SQL Server 2016 のセットアップ時における、パフォーマンス面の勘所という内容でした。
環境構築時の参考情報として頂ければと思います。

 

関連記事

SQL Server 2016 関連記事一覧
 

PowerTip: Use PowerShell to pick a random name from a list

$
0
0

Summary: Using the Get-Random Cmdlet to select a random list of names instead of numbers

Hey! Dr. Scripto!

I’d like to pick a random name from a list to generate user names in my lab.   Could you show me an example?

I’d be delighted to.   Just use an array of names and then add them as a parameter to Get-Random.   You could even pipe it to Get-Random if you liked as well.

$NameList='John','Charlotte','Sean','Colleen','Namoli','Maura','Neula'

Get-Random -InputObject $NameList

Drawing of Dr. Scripto

Windows PowerShell, Sean Kearney, Scripting Guy, PowerTip

BlogMS Microsoft Team Blogs – August 2018 Roll-up

Performance Impact of Anti-Virus Real-Time Scanning

$
0
0

The topic of this article seems to be pure dynamite. Reason for (emotional) discussions at most customers I have been engaged with when exclusions for SharePoint Servers are recommended.

During SharePoint on-prem farm operation, you will face different occasions that require a closer look at the software, that is safeguarding your operating system. Files and folders, processes and services, all of them are constantly inspected by security software. Over the past decades we learned to live with it. Learned to accept and learned to respect anti-virus (AV) scanners. The risk is real: we need modern virus protection.

Despite the fact we are threatened by malware and viruses 24/7, operating complex server software needs an advanced understanding on possible impact any third party software might cause. Again and again I am witness of product misbehaviour and performance degradation that is caused by anti-virus software running on server products. Awareness for this topic is essential. I want to encourage you to really get to know the protection software that you run side by side with SharePoint and possible optimization for it you could go for.

This blog post was written to illustrate the performance part of this discussion. I tested the impact anti-virus real-time scanning has on SharePoint performance and want to share the results. I want to create awareness about the importance of the correct configuration of folder (and/or process) exclusions.

 

Important Notes

Assessing, discussing and improving server security is part of my daily job at the largest German enterprise customers. Writing this article exposes me to all kinds of complaints, yes, I am aware of this. That is why I want to clarify some things upfront:

  • This article neither tells you not to use, nor to disable anti-virus software.
  • This article wants you to understand the potential performance impact of anti-virus software on SharePoint operations.
  • Test results in this blog post might not apply in detail to all real-time scanning solutions on the market. I tested just one product.
  • This article encourages administrators to test the heck out of their own anti-virus software.

I am writing this article from an operational excellence perspective. As an accredited Field Engineer for SharePoint Security Risk Assessments I am fully aware of the necessity of virus protection and the risks any real-time scan folder exclusions (aka save havens for malware) might cause. The highest level of security can only be achieved by implementing holistic approaches, that include more than just the use of virus and malware protection without allowing any folder exclusions.

Let me hit the nail on the head by naming the mitigation for one wide spread critical operational security issue: Limiting and auditing administrative access as well as implementing a secure management of service and administrative accounts. This could help to create a fair balance between a high level of security and operational excellence, even with folder exclusions for real-time protection software in place.

The highest level of security comes with a price, this is what IT Tech Consultants are preaching ever since. If this highest level of security must be met, this article could help you how to find out the cost from the SharePoint performance point of view.

 

Test Scenarios

 

Site Data (Content) Export Test

This test was inspired by an actual customer scenario: Exporting huge amount of content to the file system, as part of a SharePoint content migration. The customer is running complex export scripts to dump all content to disc. The exported content is then being imported to a target farm using PowerShell. The runtime (duration) of these scripts is huge and takes not just hours, but days and are executed in multiple cycles. I wanted to find out what impact real-time virus scan has on these kinds of operations and potential delays that are caused by it.

I created a simple PowerShell script (Measure-SiteExport-Duration.ps1) that measures the duration of three consecutive site collection export operations. My test script is exporting the Central Administration Site Collection three times in a row (to generate some I/O traffic on the discs), the duration is measured and tracked.

 

Search Full Crawl Test

SharePoint Search is a crucial service at most customers. Huge amount of items must be crawled as often as possible, crawl times must be as short as possible as one piece of the puzzle to ensure maximum crawl performance. Search is a complex and a performance intense service, both on the SharePoint side and on the SQL backend. So it seems to make sense to check anti-virus real-time scanning impact. This test only covers the SharePoint part of the story. The results surprised me.

In my test, I measured the duration of 5 consecutive full crawls of one single content source containing one web application. I appologize for the small amount of items being crawled in each full crawl (2300), but a lab environment is what it is: a lab environment (and this allowed me to test in a reasonable amount of time).

 

Client Performance Test

How big is the direct impact of server side real-time scanning on people using SharePoint? Interesting Question!

Though it is difficult to enumerate end user performance data, I made use of a scripted toolset I have used in the past to measure time for uploads and downloads. This won't exactly represent all kind of user interaction, (aspx site requests are not covered by this test) but gives an idea and reason for further experiments in productive-like environments.

The utilized script was run by a SharePoint user account from a client computer.
Following steps have been involved and the overall duration of all steps was measured:

Downloading Office (Excel) Document 1 MB (5 times)
Downloading Office (Excel) Document 2 MB (5 times)
Downloading Office (Excel) Document 3 MB (5 times)
Downloading Office (Excel) Document 4 MB (5 times)
Downloading Office (Excel) Document 5 MB (5 times)
Downloading Office (Excel) Document 10 MB (5 times)
Downloading Office (Excel) Document 20 MB (5 times)
Uploading Office (Excel) Document 1 MB (5 times)
Uploading Office (Excel) Document 2 MB (5 times)
Uploading Office (Excel) Document 3 MB (5 times)
Uploading Office (Excel) Document 4 MB (5 times)
Uploading Office (Excel) Document 5 MB (5 times)
Uploading Office (Excel) Document 10 MB (5 times)
Uploading Office (Excel) Document 20 MB (5 times)

 

Test Results

I tried to get as much insight as possible for all three test scenarios. So I did not just repeated the tests turning anti-virus scanning on or off, I tried to get as close to the real life as possible and tested multiple scenarios:

  • No anti-virus real-time scanning
  • Anti-virus real-time scanning - with no folder exclusions
  • Anti-virus real-time scanning - with incomplete folder exclusions
  • Anti-virus real-time scanning - with recommended folder exclusions

I repeated all tests, eliminating the lowest and highest measured values and then calculated averages.
For all script based testing I always started PowerShell scripts in a new process and closed open sessions before starting the following tests, to avoid any kind of caching.

 

Site Data Export Test Results

Anti Virus Real-Time Scan - Site Data Export Test Results

The test results highlight the importance of applying a folder exclusion for the destination path of your site export, if you are utilizing a real-time scanning solution. Running them without following best practises increased the duration of content export up to 74%.

Conclusion:

  • If you are using SharePoint Content Deployment Jobs, then you should check whether your Content Deployment temp folder is a known and excluded folder for security scanning.
  • If you are exporting or migrating any content using PowerShell/3rd party tools, make sure to understand if there are any local folders involved for this process. These types of folder should be exluded from virus scanning to get the pedal to the metal during export/import.

 

Search Full Crawl Test Results

Anti Virus Real-Time Scan - Search Full Crawl Test Results

The results of this test setup surprised me a bit, as I expected more activity on the local discs (search index) during crawling. The main finding and good news is, that real-time virus scans do not seem to slow down crawling notably in my test setup.

I am asuming, this might differ from farm to farm though, due to the nature of some content. Huge amounts of Office documents, that can be fully indexed with out-of-the-box ifilters, would cause more I/O traffic on servers with index components. Content sources with crawled file types like scanned pdf or images have a smaller impact to the SharePoint index in the file system.

The amount and type of content on my test lab is not too represantitive. If you are constantly looking to improve crawl performance like some of my customers, I'd recommend to perform testing on your lab environments with a copy of your productive content.

 

Client Performance Test Results

Anti Virus Real-Time Scan - Client Performance Test Results

This test is gathering data, that is directly related to end user experience by measuring duration of downloads and uploads. Anything that is directly related to the degradation of SharePoint end user performance is usually getting immediate management attention. I was able to identify results that I expected. Real-time protection following the best practises increased the captured results for about 10%, missing folder exclusions during real-time scanning increased the results for almost 20% in reference to not using any virus scanning.

On high utilized web frontend servers an even higher impact is likely, due to the increased traffic within IIS blob caching, IIS and ASP.NET related folders. The test results in my lab have been created with just one user consuming the farm.

The conclusion of this experiment is evident: if you are looking for another performance tweak, double check your current AV settings.

 

Lab Setup

I was running all of my testing on a local, virtual SharePoint environment:

  • SharePoint Server 2013 SP1
    • Single Server, running all SharePoint roles
    • Windows Server 2012 R2
    • 24 GB RAM
    • 1 virtual CPU Core
    • Virtual discs running on SSD
    • Virus scan software: Please reach out to me if you want to know.
  • SQL Server 2012
    • Single Server Instance
    • Windows Server 2012 R2
    • 8 GB RAM
    • 1 virtual CPU Core
    • Virtual discs running on SSD

 

Final Note

Please share your thoughts & experiences in the comments. Any feedback to this post is highly welcome.

Thank you for rating this article if you liked it or if it was helpful for you. Feel free to share this post on social media.

 


Top Contributors Awards! Database corruption & recovery simulation, How to Add an Account to a Local Administrator Group and many more!

$
0
0

Welcome back for another analysis of contributions to TechNet Wiki over the last week.

First up, the weekly leader board snapshot...

As always, here are the results of another weekly crawl over the updated articles feed.

 

Ninja Award Most Revisions Award
Who has made the most individual revisions

 

#1 Dave Rendón with 67 revisions.

 

#2 Peter Geelen with 57 revisions.

 

#3 Sabah Shariq with 50 revisions.

 

Just behind the winners but also worth a mention are:

 

#4 Edward van Biljon with 50 revisions.

 

#5 George Chrysovaladis Grammatikos with 43 revisions.

 

#6 RajeeshMenoth with 30 revisions.

 

#7 Kareninstructor with 7 revisions.

 

#8 Saeid Hasani with 3 revisions.

 

#9 Richard Mueller with 3 revisions.

 

#10 Carsten Siemens with 2 revisions.

 

 

Ninja Award Most Articles Updated Award
Who has updated the most articles

 

#1 Peter Geelen with 25 articles.

 

#2 Edward van Biljon with 24 articles.

 

#3 Sabah Shariq with 21 articles.

 

Just behind the winners but also worth a mention are:

 

#4 Dave Rendón with 21 articles.

 

#5 RajeeshMenoth with 20 articles.

 

#6 George Chrysovaladis Grammatikos with 8 articles.

 

#7 Leon Laude with 2 articles.

 

#8 Arleta Wanat with 2 articles.

 

#9 Kareninstructor with 2 articles.

 

#10 DellEMCTape with 1 articles.

 

 

Ninja Award Most Updated Article Award
Largest amount of updated content in a single article

 

The article to have the most change this week was Windows Server 2012: How to Add an Account to a Local Administrator Group, by Thuan Soldier

This week's reviser was Peter Geelen

 

Ninja Award Longest Article Award
Biggest article updated this week

 

This week's largest document to get some attention is Cognitive Services : Extract handwritten text from an image using Computer Vision API With ASP.NET Core And C#, by RajeeshMenoth

This week's revisers were Edward van Biljon & RajeeshMenoth

 

Ninja Award Most Revised Article Award
Article with the most revisions in a week

 

This week's most fiddled with article is SQL Server Troubleshooting: Database corruption & recovery simulation, by Shanky_621. It was revised 10 times last week.

This week's revisers were Peter Geelen, RajeeshMenoth, Shanky_621, George Chrysovaladis Grammatikos & Dave Rendón

 

Ninja Award Most Popular Article Award
Collaboration is the name of the game!

 

The article to be updated by the most people this week is SharePoint 2013: Set Defaulting Values / Removal in a Multi-Lookup Field in (jQuery), by sagar pardeshi

This week's revisers were Peter Geelen, Sabah Shariq, RajeeshMenoth, Dave Rendón, Kapil.Kumawat & sagar pardeshi

 

Ninja Award Ninja Edit Award
A ninja needs lightning fast reactions!

 

Below is a list of this week's fastest ninja edits. That's an edit to an article after another person

 

Ninja Award Winner Summary
Let's celebrate our winners!

 

Below are a few statistics on this week's award winners.

Most Revisions Award Winner
The reviser is the winner of this category.

Dave Rendón

Dave Rendón has been interviewed on TechNet Wiki!

Dave Rendón has won 58 previous Top Contributor Awards. Most recent five shown below:

Dave Rendón has TechNet Guru medals, for the following articles:

Dave Rendón has not yet had any featured articles (see below)

Dave Rendón's profile page

Most Articles Award Winner
The reviser is the winner of this category.

Peter Geelen

Peter Geelen has been interviewed on TechNet Wiki!

Peter Geelen has featured articles on TechNet Wiki!

Peter Geelen has won 233 previous Top Contributor Awards. Most recent five shown below:

Peter Geelen has TechNet Guru medals, for the following articles:

Peter Geelen's profile page

Most Updated Article Award Winner
The author is the winner, as it is their article that has had the changes.

Thuan Soldier

Thuan Soldier (???) has been interviewed on TechNet Wiki!

This is the first Top Contributors award for Thuan Soldier (???) on TechNet Wiki! Congratulations Thuan Soldier (???)!

Thuan Soldier (???) has not yet had any featured articles or TechNet Guru medals (see below)

Thuan Soldier (???)'s profile page

Longest Article Award Winner
The author is the winner, as it is their article that is so long!

RajeeshMenoth

RajeeshMenoth has been interviewed on TechNet Wiki!

RajeeshMenoth has won 54 previous Top Contributor Awards. Most recent five shown below:

RajeeshMenoth has TechNet Guru medals, for the following articles:

RajeeshMenoth has not yet had any featured articles (see below)

RajeeshMenoth's profile page

Most Revised Article Winner
The author is the winner, as it is their article that has ben changed the most

Shanky_621

Shanky_621 has been interviewed on TechNet Wiki!

Shanky_621 has featured articles on TechNet Wiki!

Shanky_621 has won 8 previous Top Contributor Awards. Most recent five shown below:

Shanky_621 has TechNet Guru medals, for the following articles:

Shanky_621's profile page

Most Popular Article Winner
The author is the winner, as it is their article that has had the most attention.

sagar pardeshi

sagar pardeshi has won 6 previous Top Contributor Awards. Most recent five shown below:

sagar pardeshi has not yet had any interviews, featured articles or TechNet Guru medals (see below)

sagar pardeshi's profile page

Ninja Edit Award Winner
The author is the reviser, for it is their hand that is quickest!

Peter Geelen

Peter Geelen is mentioned above.

 Says: Another great week from all in our community! Thank you all for so much great literature for us to read this week!

Please keep reading and contributing, because Sharing is caring..!!

 

Best regards,
— Ninja [Kamlesh Kumar]

 

【ウェビナー】イベントからリードを作る!現場担当者にうれしい!営業活動”ちょい足し”マーケティングとは【9/16更新】

$
0
0

 

2018年9月18日(火) 12:00-13:00

 

ここ数年日本において、MAのニーズが増しており、さまざまなMAツールが利用可能です。このセッションでは、マーケティング部門と営業部門の協業を促進し、ROIの可視化を促す”Dynamics 365 for Marketing”を活用した、営業部門により近い、”ちょい足し”マーケティングについて、ご紹介させていただきます。

 

続きはこちら

 

SQL Server 2016 リリースで変わったこと

$
0
0

この記事は、2016 年 6 月 23 日 に Data Platform Tech Sales Team Blog にて公開された内容です。

 

Microsoft Japan Data Platform Tech Sales Team 伊藤

SQL Server 2016 がリリースされて、製品機能以外でこれまでと変わった以下の点をご紹介します。

  • SQL Server Management Studio (SSMS) の提供方法
  • SQL Server Data Tools (SSDT) の一本化
  • SQL Server の新サンプル データベース
  • SQL Server 自習書

 

SQL Server Management Studio (SSMS) の提供方法

これまでのバージョンの SQL Server ではインストール メディアに SSMS も含まれていましたが、SQL Server 2016 のインストール メディアには含まれず、スタンドアロンでの提供となります。新機能や修正、SQL Server や Azure SQL Database の最新機能のサポートのため SSMS を頻繁に更新できるよう、この方式に変更されました。こちらから最新の SSMS をダウンロードしてインストールします。

Download SQL Server Management Studio (SSMS)

対応する SQL Server は、現在サポートしているバージョンとなります。つまり、2016年6月現在では、SQL Server 2008 から SQL Server 2016 です。それ以前のバージョンの SQL Server にもアクセスできますが、機能によっては正しく動作しない可能性があります。

分離されたせいか、接続画面ではバージョン名が表示されません (起動時には SQL Server 2016 と表示されますが…)。

clip_image001

2014 以前の SSMS が既にインストールされている場合は、共存して使用可能です (旧バージョンはアップデートされません)。

 

SQL Server Data Tools (SSDT) の一本化

SSDTは SQL Server リレーショナル データベース、Azure SQL Database、Azure SQL Data Warehouse、Integration Services パッケージ、Analysis Services モデル、Reporting Services レポート用の開発ツールです。以前は SSIS, SSAS, SSRS 用のプロジェクトテンプレートを含む SSDT-BI は無印の SSDT と別に提供されていました。そのために度々発生していた「SSDT をインストールしたのに BI 用のプロジェクトテンプレートが見当たらない?!」という混乱を避けるため、Visual Studio 2015 用の SSDT が一本化されています。こちらからダウンロードしてインストールしてください。

SQL Server Data Tools in Visual Studio 2015

SQL Server Data Tools in Visual Studio 2013

SQL Server Data Tools - Business Intelligence for Visual Studio 2013

 

SQL Server の新サンプル データベース

SQL Server 2016 と Azure SQL Database 用に Wide World Importers sample database を GitHub からダウンロードいただけます。

Wide World Importers sample database v1.0

このサンプルは、トランザクション処理 (OnLine Transaction Processing : OLTP) 、データ ウェアハウスと分析 (OnLine Analytical Processing : OLAP) ワークロード、トランザクションと分析処理のハイブリッド (Hybrid Transaction and Analytical Processing : HTAP) ワークロードにおける SQL Server 2016 および Azure SQL Database の機能を示します (すべての機能を含んでいるわけではありません)。 こちらの英語のブログに書かれている通り、今まで慣れ親しんだ AdventureWorks ではなく、Wide World Importers が今後のサンプルのメインストリームになりますが、データベースだけでなく OLTP から OLAP のデータベースに ETL 処理を行う SSIS のサンプル パッケージや、SQL Server の様々な機能を使用するサンプルスクリプト、サンプルデータベースに対するワークロード (データ入力) 用のサンプルアプリも提供していますので、ぜひご活用ください。

 

SQL Server 自習書

日本マイクロソフトで提供している Azure や サーバー製品のコンテンツ提供サイトからダウンロードしていただけます。

Cloud Platform 関連コンテンツ

SQL Server 2016 の自習書は、画面左側の「製品/サービスの詳細」で「SQL Server 2016」を、「ドキュメント種類」で「自習書」を選択してください。

clip_image002

新機能についての自習書になっていますので、以前からある機能については SQL Server 2012/2014 の自習書をご覧ください。

 

関連記事

---

2016/07/11:SSDT が一本化されたのは VS 2015 用のみのため、SSDT BI for VS 2013 のリンクを追加しました。

 

[mstep] 2018年9/10月のおすすめコースご案内~2008 サーバー延長サポート終了対策から Microsoft Teams 新コースまで【9/17更新】

$
0
0

mstep

mstep は、マイクロソフト パートナー ネットワークへご参加のパートナー様がご利用いただける本格的なクラスルーム/オンライン トレーニングです。

お申し込みは先着順となり、定員に達し次第締め切らせていただきますので、お早めにお申し込みください。

mstep はMPNパートナー様の特典として提供しており、受講は無償となっておりますので、ぜひご活用ください。


mstepclassroom

***************************************************************************************************

■開催間近 おすすめコース

**************************************************************************************************

サポート終了対策 : Microsoft Azure を活用した Windows Server 2008 の移行ステップ 1・2・3

<概要>
本トレーニングではサポート終了に伴う、 Windows Server 2008/R2 の移行先として、クラウドプラットフォームの Microsoft Azure を選択した場合の実際の移行の手順や注意点、移行後の最適化についてシナリオベースで紹介します。

[Agenda]

  • ステップ 1 : 現状の調査と移行パターンの選択
  • ステップ 2 : シナリオ別ワークロードのAzureへの移行
  • ステップ 3 : Azure移行後のワークロードの最適化

******************************************************************************************************

【好評につきリピート開催!】WS2008/SQL2008 EOS 終了対策、完全移行ガイダンス セミナー - オンプレから、Microsoft Azure / Azure Stack まで、提案のアイデア満載 –

  • 2018 年 10 月 9 日 10:00 ~ 16:15 (受付開始:9:30)

【目標】
Azure First での移行セミナーやソリューションの準備を頂くために、必要な最低限の SQL Server 2008/2008 R2 および、Windows Server 2008/2008 R2 の技術情報を理解できる。

【コース内容】

  • Azure VM への移行パターンとそのメリット (10:00-11:30)
    なぜ Azure が選ばれるのか? / Azure 上でシステムを動かすってどういうこと? /Migrate to Azure A-Z / クラウド時代の ID Modernization  / Azure をもっとお得に使うために
  • PaaS を活用した Application の移行手法とそのメリット (13:00-14:30)
    .NET アプリケーションの最適化モデル / PaaS への移行とそのメリット / Windows Container への移行とそのメリット / Azure SQL Database / SQL Managed Instance の活用 / パブリック クラウドでの CI/CD の実践
  • ハイブリッド クラウド思考な選択肢 (14:45-16:15)
    パブリック クラウド以外の選択肢 / Windows Server 最新動向とハイブリッドな新機能 / HCI (Hyper Converged Infrastructure)市場での Windows Server S2D / EOS における Azure Stack 活用法 / VDI もクラウドの時代

******************************************************************************************************

【New!】Microsoft Teams 提案の基礎

  • 2018年10月10日 10:00 – 12:00 (受付開始 9:30)
作成者から一言: この度、パートナー様向けに、新規のMicrosoft Teamsトレーニングコース (クラスルーム形式) 2つがオープンになりましたので、ご案内いたします。その他のMicrosoft Teamsのトレーニングコースは、順次提供していく予定です。上級のトレーニングコースをご受講いただく前に、まずは今回の2つのトレーニングコースのご受講をおすすめいたします。

【対象者】
Microsoft Teams をセールスポイントとして Office 365 を提案、アップセルする営業、プリセールス SE
Microsoft Teams の導入を検討している IT Pro

【前提知識】
Office 365 の基本的な知識があること。

【目標】
Microsoft Teams の概要を理解し、お客様に提案することができるようになる。

******************************************************************************************************

【New!】Microsoft Teams 導入と管理

  • 2018年10月10日 13:30 – 17:00 (受付開始 13:00)

【対象者】
Microsoft Teams を提案、導入するプリセールス SE、SE
Microsoft Teams を導入、管理する IT Pro

【前提知識】
Microsoft Teams の基本機能を理解していること。
mstep 「Microsoft Teams 提案の基礎」 を受講済であることが望ましい。

【目標】
Microsoft Teams の導入、管理方法を習得する。
お客様のシステム管理者に対して、Microsoft Teams をどのようにして導入・管理すべきか、その際の考慮点を説明できるようになる。
お客様の要件に合わせて、Microsoft Teams の設計・導入ができるようになる。

******************************************************************************************************

[その他の公開コースは、こちら]

mstepclassroom

 


msteponline

 

******************************************************************************************************

■おすすめオンラインコース

******************************************************************************************************

MCP 70-533 受験対策セミナー ~Microsoft Azure インフラストラクチャ ソリューションの実装~(2018 年 7 月)
<概要>
MCP 試験 70-533:「Microsoft Azure インフラストラクチャ ソリューションの実装」の出題範囲に含まれる Microsoft Azure PaaS、IaaS および Azure AD の機能を解説し、ポイントとなる問題の解法をご確認いただきます。

!注意!
このセミナーは Azure サービスの機能を 1 から学習するのではなく、試験対策に特化した座学のカリキュラムとなります。(基本的には、デモンストレーションはございません)
このセミナーは、mstep の 「ITPro のためのMicrosoft Azure 仮想マシン基礎」、「ITPro のためのMicrosoft Azure 仮想マシン応用」、「Microsoft Azure PaaS 基礎」 および 「Microsoft 365 Enterprise セキュリティ基礎と応用 <1日目>」 セミナーの受講を前提としております。このセミナーでは、クラシック デプロイモデルについては、取り上げません

******************************************************************************************************

[その他のオンラインコースはこちら]

msteponline

 

 

Office 365 Planned Service Changes for 2023

$
0
0

The goal of this post is to compile all publicly announced Office 365 service changes for 2023, especially those that may require admin action, into a single reference. These changes are listed below in chronological order, based on the "Action Required" or "Effective" date. Additional information and resources related to these changes are provided where applicable. Updates will be made to this post as new service changes are announced, or updates to announced changes are provided.

Note: All changes may not have been communicated to your tenant / environment.

 


Update Log:

2018-09-17

  • Added Changes to Office 365 ProPlus system requirements - action required by January 10, 2023
  • Added Office 365 system requirements changes for Office client connectivity - action required by October 2023

 


Changes to Office 365 ProPlus system requirements

Status: Active

Action Required by: January 10, 2023

Details: Office 365 ProPlus delivers cloud-connected and always up-to-date versions of the Office desktop apps. To support customers already on Office 365 ProPlus through their operating system transitions, we are updating the Windows system requirements for Office 365 ProPlus and revising some announcements that were made in February. We are pleased to announce the following updates to our Office 365 ProPlus system requirements:

  • Office 365 ProPlus will continue to be supported on Windows 8.1 through January 2023, which is the end of support date for Windows 8.1
  • Office 365 ProPlus will also continue to be supported on Windows Server 2016 until October 2025

Additional Information:

 


Office 365 system requirements changes for Office client connectivity

Status: Active

Action Required by: October 2023

Details: We are modifying the Office 365 services system requirements related to service connectivity. In February, we announced that starting October 13, 2020, customers will need Office 365 ProPlus or Office 2019 clients in mainstream support to connect to Office 365 services. To give you more time to transition fully to the cloud, we are now modifying that policy and will continue to support Office 2016 connections with the Office 365 services through October 2023.

Additional Information: Helping customers shift to a modern desktop

 

Windows 7 Support bis über Januar 2020 hinaus?

$
0
0

Auf einigen News Seiten im Internet liest man, dass Microsoft den Support für Windows 7 bis Januar 2023 verlängert hat. Das ist so nicht richtig. Tatsächlich ist das Support Ende von Windows 7, wie bereits mehrfach dokumentiert, der 14.01.2020. Die Seiten sprechen jedoch hier das ESU Model an.

Was ist das ESU und was bedeutet das für mich?

ESU bedeutet "Extended Security Update licensing". Diese Art der Lizenzierung ist setzt auf den Software Assurance (SA) Vertrag auf.
ESU wird pro Device kostenpflichtig lizenziert und steht sowohl Windows 7 Professional als auch Windows 7 Enterprise zur Verfügung.

Für Preise und weitere Infos empfehle ich, direkt ihren Account Manager anzusprechen, oder noch besser... auf Windows 10 migrieren.

SQLCMD の使い方

$
0
0

この記事は、2016 年 5 月 23 日 に Data Platform Tech Sales Team Blog にて公開された内容です。

 

Microsoft Japan Data Platform Tech Sales Team

中川

SQL Server への操作には、GUI 含め操作性がよく、かつ多機能な SQL Server Management Studio ( SSMS ) を使用するケースが多いかと思いますが、SQLCMDを使うと実運用や検証などで有効な汎用性の高いスクリプトを作成・実行することが可能になります。

SQLCMD とは Transact-SQL ステートメントやスクリプトファイルを実行するためのコマンドラインユーティリティで、 OSQL や ISQL の後継として SQL Server 2005 から提供が開始されました。基本的な使い方 ( SQL Server  への接続方法など ) は Web 上でも纏めておられる方もいたりと情報が纏まっておりますので、本投稿では、あまり皆様に知られていない効率よいスクリプト作成などに有用な SQLCMD の機能について触れたいと思います。

因みに余談ですが、SQL Server への接続には ODBC ドライバーを利用しています。( ※ SSMS は接続に Microsoft .NET Framework SqlClient を利用しています。)

では早速、いくつかの機能についてご紹介いたします。

 

[SQL の実行 (SQL を直接指定)]

-q あるいは –Q オプション

SQL を引数部分に直接指定して実行でき、セミコロンで区切られた複数の SQL も実行できます

例)

image

-q SQL が完了しても SQLCMD を終了しない
-Q SQL が完了すると SQLCMD も終了する

(補足)

指定する SQL 内で GO コマンド(後述)は使用できません

 

[SQL の実行 (ファイルを読み込んで実行)]

-i オプション

ファイルを読み込んで実行でき、カンマ区切りでファイル名を列挙することにより、複数ファイルの読み込みもできます

例) test.sql を読み込んで実行

image

例) test1.sql,test2.sql を読み込んで実行

image

(補足)

複数ファイルを読み込んで実行する場合、GO コマンド(後述)を記載していなくてもファイル毎のバッチ扱いとなります。つまり、上記例ではtest1.sql と test2.sql の内容をバッファ上で連結した上で一つのバッチとして SQL Server 側に送られるのではなく、ファイル毎のバッチ扱いとなります。

-i オプションで複数ファイル指定時には、1 セッションにて複数ファイルを順番にシリアルで実行されます。(並列で複数ファイルの内容が実行されるわけではありません)

 

[変数の指定]

-v オプション

変数を指定できます。複数の変数を指定する際には空白で列挙するか、変数ごとに –v オプションを指定します。

例) test.sql (変数を使用した SQL ) を読み込んで変数を実行時に指定し実行

image

image

環境変数にて変数を指定することもできます

image

 

[読み込むファイルの中で更にファイルを読み込む]

:r コマンド

sqlcmd コマンドの一つで、ファイルを読み込むことができます

例)

image

 

[出力フォーマットの指定]

-y オプション

次のデータ型に返される文字数を制御する sqlcmd スクリプト変数 SQLCMDMAXVARTYPEWIDTH が設定されます。既定値は 256 です。

varchar(max) UDT (user-defined data types)
nvarchar(max) text
varbinary(max) ntext
xml image

例)

image

image

-Y オプション

次のデータ型に返される文字数を制御する sqlcmd スクリプト変数 SQLCMDMAXFIXEDTYPEWIDTH が設定されます。既定値は 0 (無制限) です。

char( n )、1<=n<=8000 の場合 nvarchar( n )、1<=n<=4000 の場合
nchar( n )、1<=n<=4000 の場合 varbinary( n )、1<=n<=4000 の場合
varchar( n )、1<=n<=8000 の場合 variant

例)

image

image

-w オプション

出力画面幅を制御する sqlcmd スクリプト変数 SQLCMDCOLWIDTH が設定されます。既定値は 80 です。  8 よりも大きくかつ 65,536 よりも小さい値にする必要があります。なお、指定した列幅を超えると、出力行は次の列に折り返されます。

例)

image

image

–R オプション

sqlcmd により、クライアントのロケールに基づいて SQL Server から取得された数値、通貨、日付、および時刻の各列がローカライズされます。本オプションを指定しない場合には、これらの列はサーバーの地域別設定を使用して表示されます。

h オプション

列ヘッダーの間に出力する行数を制御する sqlcmd スクリプト変数 SQLCMDHEADERS が設定されます。 本オプションを指定しない場合には、各クエリの結果に対して、ヘッダーは 1 つだけ表示されます。-1 を指定した場合、ヘッダーは出力されません。

 

[Appendix]

GO コマンド

  • Transact-SQL ステートメントではなく、sqlcmd および osql ユーティリティと SSMS コード エディターで認識されるコマンドです
  • Transact-SQL ステートメントのバッチの終了を SQL Server ユーティリティに通知するコマンドです
  • GO はバッチの終了(そこまでが一つの処理)を指定するものであり、バッチ内のステートメントは、1 つの実行プランにコンパイルされます
  • ローカル (ユーザー定義) 変数のスコープはバッチ内に限られ、GO コマンドの後では参照できません
  • GO の後ろに数値を指定することにより、バッチを指定回数繰り返し実行できます

例)

image

  • ①、②、③が それぞれ独立したバッチとなります。つまり、① で定義したローカル変数は ② のバッチで使用できません。
  • ② のバッチは変数が定義されていないというエラーとなります
  • ③ のバッチを 10 回繰り返し実行します

 

以上、今回は地味な内容ではありますが SQLCMD の便利な機能についていくつかご紹介させていただきました。

運用や検証などの作業効率化に少しでもお役に立てれば幸いです。

 

おすすめ記事

Office 365 Planned Service Changes – September 2018 Updates

$
0
0

A post outlining the recent updates to the Office 365 Planned Service Changes series:

 

Office 365 Planned Service Changes for 2018 | Updated: September 17, 2018

  • Moved Retirement of Skype for Business app on Windows Phone 8.1 to Archive
  • Updated Updates to OneDrive and SharePoint Online Team Site Versioning - action now required by September 30, 2018
  • Updated Mandatory use of TLS 1.2 in Office 365 - additional information for Skype for Business connectivity
  • Added Insight Services in Excel (Win32) - action required by October 1, 2018
  • Added Connected Accounts no longer supported in Outlook on the Web - all accounts stop syncing on October 30, 2018
  • Added Sway for iOS is retiring - effective December 17, 2018

 

Office 365 Planned Service Changes for 2019

  • No updates for September 2018

 

Office 365 Planned Service Changes for 2020 | Updated: September 17, 2018

 

Office 365 Planned Service Changes for 2023 | Posted: September 17, 2018

  • Added Changes to Office 365 ProPlus system requirements - action required by January 10, 2023
  • Added Office 365 system requirements changes for Office client connectivity - action required by October 2023

 

Office 365 Weekly Digest | September 9 – 15, 2018

$
0
0

Welcome to the September 9 - 15, 2018 edition of the Office 365 Weekly Digest.

There were three additions to the Office 365 Roadmap last week, including the general availability of the Microsoft Graph Security API and automated transcription services for video and audio files stored in OneDrive for Business and SharePoint Online.

The major event added in this week's post is the upcoming Microsoft Ignite conference on September 24 - 28, 2018, with information on how to attend the sold-out event remotely. Also, the next "Teams Tuesday" is on September 18th.

Highlights from last week's blog posts include updates to Microsoft Secure Score, GDPR compliance for Microsoft Forms, the availability of comments in Power BI dashboards, and recent updates to Office 365 Advanced Threat Protection.

Headlining the noteworthy items in this week's post is a reminder about the changes to Office 365 IP address range and URL publication on October 2, 2018. Also included this week is the Office 365 Update video for September 2018, the summary document from last week's "Move to the Modern Desktop" AMA, and a couple of Teams-related videos for IT Pros.

 

OFFICE 365 ROADMAP

 

Below are the items added to the Office 365 Roadmap last week:

 

Feature ID

App / Service

Title Description

Status

Added

Estimated Release

More Info

32871

Microsoft Graph

Microsoft Graph Security API: GA As the number of security solutions and volume of security data grows, the ability to quickly extract value becomes more difficult. Integrating each new solution with existing security tools and workflows means added cost, time, and complexity. The unified security API makes it easy to connect with Microsoft and partner security solutions: Unify and standardize alert management: Write code once to get alerts from any Microsoft Graph Security provider, correlate alerts across security solutions more easily with a common alert schema, and keep alert status and assignments in sync across all solutions. Unlock security context to inform security operations: Integrate insights about users, hosts, apps, security controls (Secure Score and configurations), and organizational context from other Microsoft Graph providers (Azure Active Directory Microsoft Intune, Office 365, and others). Simplify security orchestration and automation: Develop investigation and remediation playbooks that call Graph Security to take actions, automate security policy checks and rule enforcement, and orchestrate actions across security solutions.

Rolling out

09/10/2018

September CY2018

Intelligence Security API

33497

OneDrive

------------

SharePoint

Automated transcription services for video and audio files stored in SharePoint & OneDrive Beginning later this year, automated transcription services will be natively available for video and audio files in OneDrive and SharePoint using the same AI technology available in Microsoft Stream. While viewing a video or listening to an audio file, a full transcript (improving both accessibility and search) will show directly in our industry-leading viewer, which supports over 320 different file types. This will help you utilize your personal video and audio assets, as well as collaborate with others to produce your best work.

In development

09/10/2018

Q1 CY2019

Microsoft 365 is the smartest place to store your content

33467

Outlook

Outlook – Unauthenticated sender tagging If you receive an email from a mail server which does not use proper authentication, the email will be tagged and Outlook will show a "We could not verify the identity of the sender" MailTip.

In development

09/11/2018

October CY2018

n / a

 

 

 

UPCOMING EVENTS

 

Teams Tuesdays

When: Tuesdays, August 21, 2018 – October 30, 2018 from 10am – 11am PT | Whether you're managing a new project or starting your own business, it helps to have a team behind you to brainstorm ideas, tackle the work together, and have some fun along the way. Now you can use Microsoft Teams to do just that. Join our team LIVE every Tuesday from 10-11am PDT to learn how you can get started with the free version of Teams. In this hour, we'll walk you through the product and key features, share best practices for getting started, and answer any questions you may have. We look forward to meeting you!

 

Azure Active Directory Webinars for September

When: Multiple sessions currently scheduled from September 11 - 20, 2018 | Are you looking to deploy Azure Active Directory quickly and easily? We are offering free webinars on key Azure Active Directory deployment topics to help you get up and running. Sessions include Getting Ready for Azure AD, Azure AD Identity Protection and Privileged Identity Management, Streamlining Password Management using Azure AD, Securing Your Identities with Multi-Factor Authentication, and more. Each 1-hour webinar is designed to support IT Pros in quickly rolling out Azure Active Directory features to their organization. All webinars are free of cost and will include an anonymous Q&A session with our Engineering Team. So, come with your questions! Capacity is limited. Sign up for one or all of the sessions today!  Note: There are also some sessions available on-demand.

 

Tune into Microsoft Ignite remotely!

When: September 24 - 28, 2018 | Microsoft's Ignite Conference is Microsoft's premiere event for interfacing with customers around "the latest insights and skills from technology leaders and practitioners shaping the future of cloud, data, business intelligence, teamwork, and productivity." With the event sold out, you can no longer attend in person but there is still a great opportunity to attend the sessions of your choice remotely as they will be streaming live! With 700+ sessions taking place there is something for everyone at this year's Ignite.  To facilitate remote attendance Microsoft has enabled folks to leverage the event schedule builder to begin adding key sessions to be streamed. Individuals not registered and wishing to attend remotely can log in to the MyIgnite portal with just their Microsoft Tech Community credentials. Once logged in you can then read through the sessions and add those you are interested in to your schedule.

Related:

 

Productivity Hacks to Save Time & Simplify Workflows

When: Wednesday, September 26, 2018 at 3pm ET | This 90-minute hands-on experience will give you the opportunity to test drive Windows 10, Office 365 and Dynamics 365. A trained facilitator will guide you as you apply these tools to your own business scenarios and see how they work for you. During this interactive session, you will: (1) Discover how you can keep your information more secure without inhibiting your workflow, (2) Learn how to visualize and analyze complex data, quickly zeroing in on the insights you need, (3) See how multiple team members can access, edit and review documents simultaneously, and (4) Gain skills that will save you time and simplify your workflow immediately. Each session is limited to 12 participants, reserve your seat now.

 

BLOG ROUNDUP

 

Staying ahead of modern-day attacks Part 1: Recent updates to Office 365 ATP & its real-world impact

While the threat landscape continues to evolve in sophistication and volume, Office 365 Advanced Threat Protection (ATP) has maintained a rapid pace of evolution and continued enhancement to help ensure unparalleled security for emails and documents. Seamless integration with the Microsoft Intelligent Security Graph provides 6.5 trillion signals per day from identities, endpoints, user data, cloud apps, and infrastructure, uniquely positioning Office 365 ATP to offer intelligent protection and detection capabilities. Office 365 ATP provides a foundation for securing the modern workplace with a powerful feature set, detailed reporting, and comprehensive anti-phish capabilities. Office 365 ATP is the most widely used advanced security service for Office 365, protecting more end users than all other security services from competitors combined while helping Microsoft improve its own security posture. As we look forward to Microsoft Ignite 2018 where we will be announcing the latest innovative capabilities for Office 365 ATP, let's take a look back at the recent enhancements that have enabled our customers and partners to continue maintaining their trust with Office 365 ATP.

 

Updates to Microsoft Secure Score, New API and Localization

We love that the community has great discussions on Microsoft Secure Score. One of the topics we hear from you and other organizations is on the Secure Score API. This is a great way to programmatically access Secure Score data. Over the past year and a half, we have received a lot of feedback on the API and the Microsoft 365 Security Engineering team is pleased to announce the availability and preview of the new Microsoft 365 Secure Score API. As part of building the new API we also wanted to provide it in other languages. In doing this work for the API, it also gave us localization of the Secure Score interface. The localization of the interface is starting to roll out.

 

Microsoft Teams: Blur my background! (Please…)

Have you been on a conference call where everyone turns on their video, except for you? If you're like me, I don't like to turn mine on because of the messy house, or just ugly office behind me. Well - Microsoft Teams has you covered. You can now blur your background when in a conference in Microsoft Teams! You can now use video, and not worry about what's behind you. Watch the 90-second video to learn more! | Related: Microsoft Teams: Share my iPhone/iPad screen in a meeting! (While on the beach…)

 

Microsoft Forms is GDPR compliant

Microsoft Forms allows users to quickly and easily create custom quizzes, surveys, questionnaires, registration forms, and more. The content in these forms, as well as end user information, remains in the direct control of administrators and end users. Microsoft processes data on behalf of customers to provide the requested service as set forth in our Online Services Terms. Administrators can set policies that control this information independently of the user account lifecycle for which Microsoft Forms is associated. Microsoft is committed to helping business customers comply with the General Data Protection Regulation (GDPR), which has been in effect since May 25, 2018. Microsoft Forms, part of the Office 365 Family, is GDPR-compliant. Our goal is to help global business customers manage compliance and avoid risk. | Related: Organizational Privacy Statement Now Can Be Surfaced with Microsoft Forms

 

Announcing Dashboard Comments in Power BI: Your new hub to discuss data and collaborate with others

At Power BI, we help you tell your story. Our platform of powerful tools empowers our users to analyze and derive insights from their data while creating stunning visuals to share that story. Analysis doesn't stop when you publish your reports or dashboards – the conversation continues in meetings, over email, and during casual chats – so we're bringing the conversation to you, and creating a collaboration tool within Power BI that encourages further discussion. We're thrilled to announce the general availability of dashboard comments in Power BI service and mobile. Now you can directly add comments to dashboards and specific visuals to discuss your data. You don't need to rely on your favorite screenshotting tool and email client to start a conversation; comments allow you to do all that in the same view! You can also pull people into your conversation by @mentioning others within your organization. Commenting is tightly integrated with mobile, so those you've @mentioned will quickly receive a notification and email with your message.

 

NOTEWORTHY

 

REMINDER: Changes to Office 365 IP address range and URL publication

The current XML file and the old RSS feed will be available until October 2nd, 2018. If you have automation that uses the XML format, you should update that to use the JSON format data. If you are using the old RSS feed you should either move to the new RSS feed, or use the sample Microsoft Flow we have published for getting emails on changes. Developer usage documentation for the IP Address and URL web services are detailed in Managing Office 365 Endpoints – Web Service. | Resource: Microsoft 365 Engineering Webcast: Improvements in Office 365 endpoint publishing and network connectivity guidance

 

AMA Summary: Move to the Modern Desktop - Windows 10 and Office ProPlus Updates

The summary from the Move to the Modern Desktop Ask Microsoft Anything (AMA) session on September 12, 2018 is now posted! The live hour of Q&A provided members the opportunity to ask questions and voice feedback with the product team. We hope you will join us live next time!

 

Video: Office 365 Update for September 2018

Format: Video (12 minutes) | Jim Naroski covers recent enhancements to Office 365, including Microsoft Teams, SharePoint Online, PowerPoint, Microsoft Flow, Access, Security, and more. The video transcript, complete with links to additional information on everything covered, is available at http://aka.ms/o365update-blog.

 

Video: Teams Windows Desktop Client

Format: Video (23 minutes) | In this episode of Coffee in the Cloud, watch a Teams Academy video for IT Pros to learn the value of the Windows Desktop Client, how to plan for it and how to deploy it.

 

Video: Foundations of Microsoft Teams

Format: Video (59 minutes) | In this episode of Coffee in the Cloud, watch a Teams Academy video for IT Pros to understand how Teams leverages Azure Active Directory, Office365 Groups, SharePoint, OneDrive for Business and Exchange.

 

Office for MAC 2016 - September 2018 Release details

On September 11th, 2018 Microsoft released Office 2016 for Mac Version 16.17.18090901 in 27 languages. Our Office International team was responsible for translating this release. You will see the following features once you update: (1) @mentions in PowerPoint & Word, (2) draw with ink in Excel, PowerPoint & Word, (3) embed custom fonts in your PowerPoint files, and (4) insert 3D models in Excel, PowerPoint & Word. More information and help content on this release can be found in the MAC section of the What's New in Office 365 page.

 

Wachstums-Mentalität

$
0
0

Logbucheintrag 180917:

Wachstum wird zumeist eindimensional definiert als Zunahme in quantitativen Größen wie Umsatz, Mitarbeiterzahl, Marktanteilen oder Profit. Es ist sicher nie verkehrt, in diesen Sektoren Wachstum vorweisen zu können – so, wie es Microsoft in den letzten Jahren gelungen ist, das Wachstum auf einen Börsenwert von einer Billion Dollar zu steigern. In den drei Jahren, in denen Satya Nadella das Ruder in Redmond führt, ist die Company um 280 Milliarden Dollar wertvoller geworden. Das macht ihn in der Forbes-Liste der innovativsten Manager zur Nummer Fünf – hinter Jeff Bezos, Elon Musk, Marc Zuckerberg und Tim Cook.

Ich kenne und beobachte Satya, seit er 2011 als Microsoft President die Geschicke des Server and Tools Business (STB) übernahm. Zu dieser Business Unit gehörte damals auch – wie es seinerzeit noch hieß: - Windows Azure. Die Herausforderung für ihn und für Microsoft bestand zu der Zeit darin, dieses Produkt einfacher verständlich und einfach nutzbar zu machen. Der Ansatz, nach dem Satya damals vorging, war frappierend. Er fragte: Wie wollen wir mit diesem Produkt wahrgenommen werden? Wie werden unsere Kunden dieses Produkt von vergleichbaren anderen Lösungsangeboten unterscheiden?

Es ist das, was Satya „growth mindset“ nennt – am besten auf Deutsch mit dem Begriff „Wachstums-Mentalität“ umschrieben. Dabei geht es nicht unbedingt um Wachstum im Sinne von „höher, schneller, weiter“, sondern im Sinne eines qualitativen „besser Werdens“. Und ich denke, es ist das, was Microsoft seitdem antreibt. Wir streben zusammen mit Kunden und Partnern ein qualitatives Wachstum an. Das quantitative Wachstum kommt dann von ganz allein.

Der Erfolg gibt Satya Nadella Recht. Nicht unbedingt die Tatsache, von Forbes zu den fünf innovativsten Managern gewählt worden zu sein, markiert den Erfolg. Und vielleicht auch nicht unbedingt die Tatsache, dass Microsoft nun einen Börsenwert von mehr als einer Billion Dollar erreicht hat. Aber dass Azure heute das am stärksten wachsende Cloud-Angebot weltweit ist, spricht für das „growth mindset“. Einfach immer besser werden!

Denn Cloud-Angebote gibt es viele am Markt. Aber nur Microsoft verbindet seine Azure-Plattform mit dem tiefen Verständnis für die Anforderungen im Enterprise – vom persönlichen Arbeitsplatz bis zur Security-Strategie. Dabei können wir uns auf ein breites und leistungsfähiges Ökosystem aus Partnern stützen, die auf der Basis der Azure-Plattform eigene Produktangebote und Services kreieren. Und wir sind stolz auf zahllose Kunden, die mit Azure wiederum ihr Produktangebot durch Services weiter anreichern.

Wachstums-Mentalität bringt uns dazu, uns auf das zu konzentrieren, was unsere Kunden und Partner stark macht. Das ist wichtiger und positiver als die Frage, wie man sich gegenüber Wettbewerbern positioniert. Qualitatives Wachstum erfolgt von innen heraus – aus dem stetigen Wunsch, besser zu werden.

Dies kann man nur erreichen, wenn man das eigene Business und das Business der Kunden zu verstehen versucht. Das ist die gemeinsame DNA von Microsoft und seiner Partner.

Und das ist auch die Richtschnur für uns alle im soeben begonnenen Fiskaljahr. Ich habe in einigen vorangegangenen Blogs während meines Urlaubs Partner und Kunden zu diesem Thema befragt. Dabei habe ich erfahren, was sie in den kommenden zwölf Monaten an entscheidenden Impulsen sehen. Und tatsächlich ging es genau darum: qualitatives Wachstum erzeugt quantitatives Wachstum. Das ist unsere „Wachstums-Mentalität“! So werden wir unser Wachstumstempo halten – sowohl qualitativ, als auch quantitativ. Gehen wir´s an!

 

PowerShell Scipt for generating events for Azure Event Hub

$
0
0

A useful PowerShell script I use for sending events to Azure Event Hub demos

Login-AzureRmAccount
Select-AzureRmSubscription -SubscriptionID '<your subscription number>';
Set-ExecutionPolicy Unrestricted
Install-Module –Name Azure.EventHub
$Token = Get-AzureEHSASToken -URI "<your event hub account>.servicebus.windows.net/<your event hub name>" -AccessPolicyName "<your policy name>" -AccessPolicyKey "<your policy key>"

$EventHubUri = "<your event hub account>.servicebus.windows.net/<your event hub name>"
$EventHubTimer = new-timespan -Minutes 30
$StopWatch = [diagnostics.stopwatch]::StartNew()
$APIUri = "https://"+ $EventHubUri +"/messages"
While ($StopWatch.elapsed -lt $EventHubTimer){
$RandomDetroit = Get-Random -minimum 65 -maximum 85
$RandomChicago = Get-Random -minimum 65 -maximum 85
$RandomKalamazoo = Get-Random -minimum 65 -maximum 85
$LabData = '[{ "SensorId":"101", "Location":"Detroit, MI", "Speed": ' + $RandomDetroit + ' },
{ "SensorId":"102", "Location":"Chicago, IL", "Speed": ' + $RandomChicago + ' },
{ "SensorId":"103", "Location":"Kalamazoo, MI", "Speed": ' + $RandomKalamazoo + ' }]'
Invoke-WebRequest -Method POST -Uri ($APIUri) -Header @{ Authorization = $Token} -ContentType "application/json;type=entry;charset=utf-8" -Body $LabData
Start-Sleep -seconds 5
}
Write-Host "Event Hub data simulation ended"

Project and Project Server September 2018 Updates Released

$
0
0

This week the Public Update (PU) for Project Server 2013 and 2016 were released for September 2018 . Client updates were released on Sept 4th; server updates on Sept 11h. Typically the client updates release on the first Tuesday of the month and server on the second Tuesday release schedule.

There was a Project Server 2010 Cumulative update package released this month but it did not contain any Project updates - just the SharePoint ones. Mainstream support for Project and Project Server 2010 ended October 13, 2015 - see https://support.microsoft.com/en-us/lifecycle. An SP1 patched 2010 system (with no SP2) is no longer supported - see the Lifecycle site for more information - http://support.microsoft.com/lifecycle/search?sort=PN&alpha=project+2010&Filter=FilterNO

We are now delivering as Public Updates, although Server fixes are shipped just via the Download Center and not via Microsoft Update (Unless there is a security element or a fix deemed essential - this month both SharePoint Server 2016 and 2013 fixes have security fixes - so some may have come down via the update center). These are still all cumulative and include fixes released in all previous updates since the last baseline (Initial release for 2016 and SP1 for 2013).

A note about Click-to-Run (sometimes abbreviated C2R) versions of Project for Office 365. The updates for this version are not included in this blog. For some information about Click-to-Run versions, please see the following site for version numbers and some fix information: https://technet.microsoft.com/office/mt465751. We may have a future blog with additional information about Click-to-Run update channels and methods.

Also a note for users of the Project client connecting to Project Online - see https://blogs.technet.microsoft.com/projectsupport/2016/12/15/using-project-online-time-to-be-sure-you-upgrade-the-client-software/- you will have needed a '2016' level client to connect starting since the end of June 2017.

Feel free to open a support case if you have any questions around this or need assistance getting these patches deployed.

We should be back to 'normal' install times now - but leaving this comment here just in case...

The 2013 PU releases also have a real prerequisite of the appropriate Service Pack 1 (SP1), and links for SP1 are given below. SP1 is enforced in this release, so you will find out (as I did) if you really do have SP1 for all your installed components and language packs! This also means RTM is no longer supported! See http://blogs.technet.com/b/stefan_gossner/archive/2015/04/15/common-issue-april-2015-fixes-for-sharepoint-2013-cannot-be-installed-on-sharepoint-2013-sp1-slipstream-builds.aspx too which describes an issue you might see if you don't have the 'right' SP1. Slipstream would work with the original SP1 - but the updates require the re-released SP1. Since the May PU this shouldn't be an issue - but including here just in case.

Another important point to add here is that there was in early 2013 running the SharePoint Configuration Wizard on a server with Project Server 2013 installed -this is fixed by applying the April 2013 or later- so a good practice would be to load SP1, then the current PU and then run the configuration wizard (if you didn't already load the April 2013 through June 2014 CU).

Project and Project Server 2016

An overview of all the Office 2016 releases for September 2018 can be found here -

https://support.microsoft.com/en-us/help/4459402/september-2018-updates-for-microsoft-office - September 2018 updates for Microsoft Office

Project Server 2016

With the 2016 release, we just have a single patch (usually this single patch comes in two parts... a wssloc and sts2016 part - however this month we only have the sts2016 part) - as we have also the single msi for installation of SharePoint Server 2016 (Project Server still needs licensing separately though). Both parts need installing before the configuration wizard is executed. The sts2016 part of the patch also contains security fixes so is released via Microsoft Update, the Update catalog as well as the download center.

Description of the security update for SharePoint Server 2016: September 11, 2018- Includes Project fixes, like the roll-up patch in Project Server 2016.

https://support.microsoft.com/en-us/help/4092459/description-of-the-security-update-for-sharepoint-enterprise-server

There is a database schema update this month - it changes to 16.0.4744.1000. Remember, Project Server 2016 data is in the content database. The version number 16.0.4744.1000 can be used to control the connecting client to the September 2018 level. For reference - the RTM build number seen for the DB schema would be 16.0.4327.1000.

Project 2016 Client package:

None

Project and Project Server 2013

An overview of all the Office 2013 releases for September 2018 can be found here - https://support.microsoft.com/en-us/help/4459402/september-2018-updates-for-microsoft-office - September 2018 updates for Microsoft Office. This include multiple fixes, so Microsoft strongly recommends that you test this in a test environment based on your production environment before putting this fix live in production. You can read about the fixes included in the Project and Project Server July PUs from the following articles:

Project Server 2013 Server Rollup Package

September 11, 2018, cumulative update for Project Server 2013 (KB4092475)

https://support.microsoft.com/en-us/help/4092475/september-11-2018-cumulative-update-for-project-server-2013-kb4092475

Project Server 2013 Individual Project Package - (cumulative, but only the Project Server fixes):

Description of the security update for Project Server 2013: September 11, 2018 (KB4092480)

https://support.microsoft.com/en-us/help/4092480/september-11-2018-update-for-project-server-2013-kb4092480

The version number 15.0.5067.1000 can be used to control the connecting client to the September 2018 PU level. Project Professional Versions (Project Server 2013 settings)

SP1 for Project Server 2013 can be found here - https://support.microsoft.com/help/2880553

Project 2013 Client Package:

None

Viewing all 34890 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>