Um Project Professional mit Project Web App zu verbinden, müssen Sie Ihre Project Web App in Project Professional einrichten. Dies ist zwar in Project Professional möglich, sie können dies jedoch auch schnell und automatisiert mithilfe von Windows PowerShell.
Dieses Windows PowerShell Skript erstellt die erforderlichen Registrierungsschlüssel, um Project Professional 2013, Project Professional 2016 oder Project Online-Desktopclient mit Project Web App zu verbinden.
Speichern Sie das folgende Skript in einer Datei namens 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
Übergeben Sie beim Ausführen des Skripts zwei Parameter:
-
Der Name, den Sie dem Konto in Project Professional
-
Die URL Ihrer Project Web App-Website
Öffnen Sie zum Ausführen des Skripts ein Windows PowerShell Befehlsfenster als Administrator, und führen Sie dann das Skript aus, indem Sie die beiden Parameter übergeben.
Beispiel:
./CreateAccount.ps1 PWA https://contoso.sharepoint.com/sites/pwa