لكي تتمكن من Project ProfessionalProject Web App ، ستحتاج إلى إعداد Project Web App في Project Professional. على الرغم من أنه يمكنك القيام بذلك في Project Professional ، يمكنك أيضا القيام بذلك بطريقة تلقائية وسريعة باستخدام Windows PowerShell.
سينشئ Windows PowerShell النصي هذا مفاتيح التسجيل المطلوبة Project Professional 2013 أو Project Professional 2016 أو Project Online Desktop Client أو Project 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