Inquiridor
An error occurred while enumerating through a collection: The shim execution failed unexpectedly

Pergunta
-
Pessoal estou com problema para foreach para lista externa via powershell, alguém pode me ajudar por favor ?
Segue erro e código abaixo:
An error occurred while enumerating through a collection: The shim execution failed unexpectedly - Could not
load file or assembly 'System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561
934e089' or one of its dependencies. Either a required impersonation level was not provided, or the provided
impersonation level is invalid. (Exception from HRESULT: 0x80070542)..
At line:8 char:15
+ foreach <<<< ($item2 in $listExterna.Items){
+ CategoryInfo : InvalidOperation: (Microsoft.Share...tanceEnumerator:SPEntityInstanceEnumerat
or) [], RuntimeException
+ FullyQualifiedErrorId : BadEnumeration---- código----
$ctx = Get-SPServiceContext servidor
$scope = New-Object Microsoft.SharePoint.SPServiceContextScope $ctx
$web = Get-SPWeb "site"
$list = $web.Lists["ListaAprovaDiretor"]
$listExterna = $web.Lists["listaexternateste"]
foreach($item in $list.Items){foreach($item2 in $listExterna.Items){
if($item["Nr_Ordem_1"] -eq $item2["Nr_Ordem_de_Compra"])
{
$item["Status_1"] = $item2["Status_Ordem_de_Compra"]
$item["Dias_1"] = $item2["Dias_para_Entrega"]
$item.Update();}
}
}
Todas as Respostas
-
Bom dia Marcel,
tudo bem? O problema aqui é basicamente seguinte - "Either a required impersonation level was not provided, or the provided
impersonation level is invalid" que significa que "A server has requested a security subsystem service by impersonating its client, but the client did not provide the necessary impersonation level." - http://msdn.microsoft.com/en-us/library/ms819856.aspx.Verifique as permissões dos usuários envolvidos. Principalmente do usuário que executa o script.
[]
David
- Sugerido como Resposta David Amenda terça-feira, 3 de setembro de 2013 20:40
- Marcado como Resposta Alysson QueirozModerator terça-feira, 10 de setembro de 2013 18:06
- Não Marcado como Resposta Fabian André GehrkeMicrosoft employee, Moderator quinta-feira, 12 de setembro de 2013 04:11
-
Marcel,
Parece que vc está tentando acessar uma lista externa que busca informaçoes do Oracle. Para começar, ela está funcionando perfeitamente via interface do SharePoint, certo?
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br -
-