Project Web App 에 Project Professional 연결하려면 Project Professional 에서 Project Web App 설정해야 합니다. Project Professional 에서 이 작업을 수행할 수 있지만 Windows PowerShell 사용하여 빠르고 자동화된 방식으로 수행할 수도 있습니다.
이 Windows PowerShell 스크립트는 Project Professional 2013, Project Professional 2016 또는 Project Online 데스크톱 클라이언트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 계정에 부여하려는 이름입니다.
-
Project Web App 사이트의 URL
스크립트를 실행하려면 관리자 권한으로 Windows PowerShell 명령 창을 연 다음 스크립트를 실행하여 두 매개 변수를 전달합니다.
예를 들면 다음과 같습니다.
./CreateAccount.ps1 PWA https://contoso.sharepoint.com/sites/pwa