لتوصيل Project ProfessionalProject Web App ، تحتاج إلى إعداد Project Web App في Project Professional. بينما يمكنك القيام بذلك في Project Professional ، يمكنك أيضا القيام بذلك بطريقة سريعة وآلية باستخدام Windows PowerShell.
سيقوم هذا البرنامج النصي Windows PowerShell بإنشاء مفاتيح التسجيل المطلوبة للاتصال Project Professional 2013 أو Project Professional 2016 أو Project Online Desktop ClientProject Web App.
احفظ البرنامج النصي التالي في ملف يسمى CreateAccounts.ps1.
#
# This script will create the account for Project Pro for O365 to connect to Project Online.
#
# Execute this script with two parameters: the account name and PWA URL
#
# ./CreateAccount.ps1 PWA https://contoso.sharepoint.com/sites/pwa
#
############################################################################
Param(
[string]$accountName,
[string]$pwaURL
)
function CreateAccount ($keyPath, $accountName, $pwaURL) {
$guid = [System.Guid]::NewGuid()
New-Item -Path "$keyPath$accountName"
New-ItemProperty -Path "$keyPath$accountName" -Name Name -PropertyType String -Value $accountName
New-ItemProperty -Path "$keyPath$accountName" -Name GUID -PropertyType String -Value "{$guid}"
New-ItemProperty -Path "$keyPath$accountName" -Name Path -PropertyType String -Value $pwaURL
}
function CreateProjectOnlineAccount ($accountName, $pwaURL)
{
$15keyPath = "HKCU:\Software\Microsoft\Office\15.0\MS Project\Profiles\"
$16keyPath = "HKCU:\Software\Microsoft\Office\16.0\MS Project\Profiles\"
If (Test-Path($15keyPath)) {
CreateAccount $15keyPath $accountName $pwaURL
}
If (Test-Path($16keyPath)) {
CreateAccount $16keyPath $accountName $pwaURL
}
}
CreateProjectOnlineAccount $accountName $pwaURL
عند تشغيل البرنامج النصي، مرر معلمتين:
-
الاسم الذي تريد إعطاءه للحساب في Project Professional
-
عنوان URL لموقع Project Web App
لتشغيل البرنامج النصي، افتح نافذة أوامر Windows PowerShell كمسؤول، ثم قم بتشغيل البرنامج النصي، وتمرير المعلمتين.
على سبيل المثال:
./CreateAccount.ps1 PWA https://contoso.sharepoint.com/sites/pwa