2014-06-23 25 views
0

我收到一個錯誤,我不明白爲什麼?我已經搜索並儘可能多地看,仍然沒有明確的答案。這是我快速的。SETSPN錯誤:Ldap錯誤(0x1 - 操作錯誤):ldap_get_next_page_s

Checking domain DC=corp,DC=local 
Ldap Error(0x1 -- Operations Error): ldap_get_next_page_s 
+ CategoryInfo   : NotSpecified: (Ldap Error(0x1 ...get_next_page_s:String) [],  RemoteException 
+ FullyQualifiedErrorId : NativeCommandError 
+ PSComputerName  : computer01.corp.local 

Error occured when searching for existing SPN: 0x00000001 
Checking domain DC=corp,DC=local 
Ldap Error(0x1 -- Operations Error): ldap_get_next_page_s 
+ CategoryInfo   : NotSpecified: (Ldap Error(0x1 ...get_next_page_s:String) [],  RemoteException 
+ FullyQualifiedErrorId : NativeCommandError 
+ PSComputerName  : computer01.corp.local 

Error occured when searching for existing SPN: 0x00000001 

這是我正在

$comp = "computer01.corp.local" 
Invoke-Command -ComputerName $comp -ScriptBlock { 

    Invoke-Expression "SETSPN -S MSSQLSvc/$comp:1433 CORP\user.name" 
    Invoke-Expression "SETSPN -S MSSQLSvc/$comp CORP\user.name" 
} 

回答

0

變量$comp不會在遠程會話中的命令,也就是說,它是你的$null聲明-ScriptBlock{..}裏面。試試這個:

$comp = "computer01.corp.local" 
Invoke-Command -ComputerName $comp -ScriptBlock { 
    param($comp) 
    Invoke-Expression "SETSPN -S MSSQLSvc/$comp:1433 CORP\user.name" 
    Invoke-Expression "SETSPN -S MSSQLSvc/$comp CORP\user.name" 
} -ArgumentList $comp 

您可以在下面param($comp)添加Write-Host "Working on computer:$comp"驗證您傳遞的變量$comp正確。

+0

謝謝!我會給你一個鏡頭,給你一個更新。 – Fidelis