Azure / azure-sdk-tools-samples

Samples for Microsoft Azure PowerShell
10 stars 12 forks source link

Script Fails When Provisioing SPAllInOne #61

Open barry8schneider opened 10 years ago

barry8schneider commented 10 years ago

I am running on Windows 7 Home

Enabling CredSSP on SPAllInOne Enabling CredSSP Server... Auth Basic = false Kerberos = true Negotiate = true Certificate = false CredSSP = true CbtHardeningLevel = Relaxed

CredSSP Server is enabled. Pausing to Allow CredSSP to be enabled on SPAllInOne [sp-2kxoqt.cloudapp.net] Connecting to remote server sp-2kxoqt.cloudapp.net failed with the following error message : The WinRM client cannot process the request. A computer policy does not allow the delegation of the user credentials to the target computer. Use gpedit.msc and look at the following policy: Computer Configuration -> Administrative Templates -> System -> Credentials Delegation -> Allow Delegating Fresh Credentials. Verify that it is enabled and configured with an SPN appropriate for the target computer. For example, for a target computer name "myserver.domain.com", the SPN can be one of the following: WSMAN/myserver.domain.com or WSMAN/_.domain.com. For more information, see the about_Remote_Troubleshooting Help topic.

Remove-PSSession : Cannot validate argument on parameter 'Id'. The argument is null. Supply a non-null argument and try the command again. At C:\Users\MSIH\Google Drive\MSIH\SP2013\azure-sdk-tools-samples-master\azure-sdk-tools-samples-master\AutomatedDeployments\SharePoint\ProvisionSharePoint.ps1:168 char:19

Script Execution Complete. Verify no errors during execution.

prgit commented 10 years ago

I'm getting the same error.... image

prgit commented 10 years ago

I thought Step 8, section a and B was an either/OR option.... so I hadnt completed what was in B.

After doing the following the error was fixed

B. Group Policy Editor Run GPEdit.msc You must also enable delegating of fresh credentials using group policy editor on your client machine. Computer Configuration -> Administrative Templates -> System -> Credentials Delegation and then change the state of "Allow Delegating Fresh Credentials with NTLM-only server authentication" to "Enabled." Its default state will say, "Not configured."

In the Add Servers sections add the following.

WSMAN/*.cloudapp.net

bgfast commented 10 years ago

Has anyone automated the edit of Group Policy Editor? This article looks like it has everything needed http://support.microsoft.com/kb/951608. I also saw the same error message. Turned out to be because of an extra character.

barry8schneider commented 10 years ago

This seems to work

$allowed = @('WSMAN/*.cloudapp.net')

$key = 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation' if (!(Test-Path $key)) { md $key } New-ItemProperty -Path $key -Name AllowFreshCredentials -Value 1 -PropertyType Dword -Force

$subKey = Join-Path $key 'AllowFreshCredentials' if (!(Test-Path $subKey)) { md $subKey } $i = 1 $allowed |% {

Script does not take into account existing entries in this key

New-ItemProperty -Path $subKey -Name $i -Value $_ -PropertyType String -Force
$i++

} New-ItemProperty -Path $key -Name AllowFreshCredentialsWhenNTLMOnly -Value 1 -PropertyType Dword -Force

$subKey = Join-Path $key 'AllowFreshCredentialsWhenNTLMOnly' if (!(Test-Path $subKey)) { md $subKey } $i = 1 $allowed |% {

Script does not take into account existing entries in this key

New-ItemProperty -Path $subKey -Name $i -Value $_ -PropertyType String -Force
$i++

}