כדי לחבר את Project Professional ל- Project Web App, עליך להגדיר את Project Web App שלך ב- Project Professional. על אף שניתן לעשות זאת ב- Project Professional, באפשרותך לעשות זאת גם באופן אוטומטי ומהיר באמצעות Windows PowerShell.
קובץ Windows PowerShell זה ייצור את מפתחות הרישום הדרושים כדי Project Professional 2013, Project Professional 2016, או לקוח שולחן העבודה של Project Online כדי Project Web App.
שמור את קובץ ה- Script הבא בקובץ שנקרא 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
בעת הפעלת קובץ ה- Script, עבור בשני פרמטרים:
-
השם שברצונך להעניק לחשבון ב- Project Professional
-
כתובת ה- URL של אתר Project Web App שלך
כדי להפעיל את קובץ ה- Script, Windows PowerShell חלון פקודה כמנהל מערכת ולאחר מכן הפעל את קובץ ה- Script, תוך העברת שני הפרמטרים.
לדוגמה:
./CreateAccount.ps1 PWA https://contoso.sharepoint.com/sites/pwa