XADM: Não é possível mover uma pasta pública

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 829736
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você tenta mover uma pasta pública, você pode enfrentar um ou ambos dos seguintes sintomas:
  • Quando você usar a opção Mover no Microsoft Outlook para tentar mover a pasta pública, a pasta não é movida e você receber a seguinte mensagem de erro:
    Não é possível mover ou copiar pastas. Não é possível mover a pasta. Uma pasta de nível superior não pode ser movida para uma de suas subpastas. Ou, talvez você não tenha permissões apropriadas para a pasta. Para verificar suas permissões para a pasta, clique com o botão direito na pasta e, em seguida, clique em Propriedades no menu de atalho. Você não tem permissão suficiente para executar esta operação neste objeto. Consulte o contato da pasta ou o administrador.
  • Se você tentar arrastar a pasta pública no Exchange System Manager, você será solicitado repetidamente as suas credenciais. Depois de inserir suas credenciais em resposta a essas solicitações, você receber a seguinte mensagem de erro:
    Acesso negado

    Recurso: Win32
    Nº da identificação: 80070005
    Exchange System Manager
Embora você não pode mover a pasta pública, você ainda pode copiar ou excluir essa pasta pública com êxito.
Causa
Esse problema ocorre quando a pasta pública está marcada como uma pasta do grupo de notícias ou como uma pasta de âncora do grupo de notícias. Você pode determinar o tipo de pasta exibindo as propriedades MAPI de pasta pública. Uma pasta de âncora do grupo de notícias tem as seguintes propriedades:
  • PR_IS_NEWSGROUP_ANCHOR (0x6696000B)
  • PR_INTERNET_NEWSGROUP_NAME (0x66A7001E)
  • PR_INTERNET_CHARSET (0x669A001E)
  • PR_NEWSGROUP_COMPONENT (0x66A5001E)
  • PR_PREVENT_MSG_CREATE (0x65F4000B)
Uma pasta do grupo de notícias tem as seguintes propriedades:
  • PR_IS_NEWSGROUP (0x6697000B)
  • PR_INTERNET_NEWSGROUP_NAME (0x66A7001E)
  • PR_INTERNET_CHARSET (0x669A001E)
  • PR_NEWSGROUP_COMPONENT (0x66A5001E)
  • PR_PREVENT_MSG_CREATE (0x65F4000B)
Observação O problema descrito na seção "Sintomas" deste artigo também pode ocorrer se você tentar mover uma pasta de nível superior. Verifique se você não está tentando mover uma pasta de nível superior. Antes de você executar etapas adicionais de solução de problemas, verifique se as permissões para as pastas de origem e as pastas de destino. Verifique se que você verificar permissões de grupo para essas pastas.

importante Não é possível mover as pastas do grupo de notícias ou as pastas de âncora do grupo de notícias.
Como Contornar
Para contornar esse problema, execute estas etapas:

Etapa 1: Lista de pastas públicas que estão vinculadas a um Network News Transport Protocol diretório virtual

Em cada computador Exchange na organização, observe as pastas públicas que estão vinculadas a um diretório virtual do NNTP (Network News Transport Protocol). Para fazer isso, execute estas etapas:
  1. Inicie o Exchange System Manager.
  2. Se grupos administrativos estiverem habilitados, expanda Administrative Groups e, em seguida, expanda o grupo administrativo.
  3. Expanda Servers , expanda seu servidor, expanda Protocols , expanda NNTP e em seguida, expanda um servidor virtual NNTP.
  4. Em seu servidor virtual NNTP, clique em Diretórios virtuais .
  5. No painel direito, exiba as pastas públicas que correspondem aos diretórios virtuais.
Observação Se uma pasta que tem a propriedade PR_IS_NEWSGROUP_ANCHOR existir em um dos diretórios virtuais NNTP, não é possível mover a pasta pública.

Etapa 2: Localizar as propriedades PR_IS_NEWSGROUP_ANCHOR

Execute o script fornecido na seção "Mais informações" deste artigo para localizar todas as pastas públicas que têm a propriedade PR_IS_NEWSGROUP_ANCHOR .

Etapa 3: Remover a propriedade PR_IS_NEWSGROUP_ANCHOR

Se a pasta pública for retornada pelo script que você usou na etapa anterior, e esta pasta não é uma das pastas públicas que está vinculado a um diretório virtual, remova a propriedade PR_IS_NEWSGROUP_ANCHOR . Para fazer isso, execute estas etapas:
  1. Inicie a ferramenta Visualizador de armazenamento de informações (Mdbvue32.exe). Essa ferramenta está localizada na pasta Support\Utils\I386 no CD do Microsoft Exchange 2000 Server. Para obter informações adicionais sobre as ferramentas de suporte estão incluídos no Microsoft Exchange 2000 Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    316279XGEN: Ferramentas incluídas com o CD-ROM do Exchange 2000 Server
  2. Clique para selecionar a caixa de seleção MAPI_NEW_SESSION e a caixa de seleção MAPI_EXPLICIT_PROFILE e, em seguida, clique em OK .
  3. Se você for solicitado a configurar um serviço de informações para usar com o Microsoft Outlook, clique para marcar a caixa de seleção Microsoft Exchange Server e, em seguida, clique em Avançar . Insira as informações da caixa de correio e Exchange Server e siga as etapas restantes para configurar as informações da conta do Outlook.

    Observação Você deve usar uma conta de caixa de correio que tenha direitos de proprietário para a pasta pública que você deseja modificar.
  4. No menu MDB , clique em OpenMessageStore .
  5. Clique em Pastas públicas e, em seguida, clique em Abrir .

    Você retornar à caixa de diálogo MDB visualizador teste aplicativo .
  6. No menu MDB , clique em Abrir subárvore IPM .
  7. Na lista de Pastas filho , clique duas vezes Todas as pastas públicas .
  8. Clique duas vezes na pasta pública que você deseja alterar.
  9. Na lista de Propriedades da pasta , clique em 0X6696 ( PR_IS_NEWSGROUP_ANCHOR ).

    Observação Essa propriedade é definida como 1 (VERDADEIRO).
  10. Na lista operações disponíveis , clique em Propriedades da pasta e, em seguida, clique em Função chamada .
  11. Clique em DeleteProps e, em seguida, digite 6696 na caixa PropID(Hex) .
  12. Na lista PropType , clique em PT_BOOLEAN e, em seguida, clique em Adicionar .
  13. Na lista IpsPropTagArray selecionado , clique em 0X6696 e, em seguida, clique em chamada .

    O IpObj -> DeleteProps() caixa de diálogo é exibida.
  14. Clique no botão Fechar para fechar o IpObj-> DeleteProps() caixa de diálogo.
  15. Clique em Fechar para fechar a caixa de diálogo MAPI_FOLDER - foldername propriedades , clique em Fechar para fechar a caixa de diálogo Pasta MAPI-foldername, clique em Fechar para fechar a caixa de diálogo MAPI_FOLDER - todas as pastas públicas e clique em Fechar para fechar a caixa de diálogo MAPI_FOLDER - IPM_SUBTREE .
  16. No menu sessão , clique em Logoff da sessão .
  17. Clique em OK e, em seguida, clique em OK .
  18. Feche a caixa de diálogo Aplicativo de teste do MDB visualizar .
Depois de seguir as etapas anteriores para remover a propriedade de pasta, você pode mover a pasta pública com êxito.
Mais Informações

Como determinar se uma pasta é um grupo de notícias ou uma pasta de âncora do grupo de notícias

Por padrão, a pasta de grupos de notícias da Internet é marcada como uma pasta de âncora do grupo de notícias. Devido a isso, todas as pastas são criadas sob a pasta pública Internet Newsgroups estão marcadas como pastas de grupos de notícias. Além disso, você pode configurar uma pasta pública para ser marcado como uma pasta do grupo de notícias âncora vinculando-o para um diretório virtual do NNTP. Para fazer isso, execute estas etapas:
  1. Inicie o Exchange System Manager.
  2. Se grupos administrativos estiverem habilitados, expanda Administrative Groups e, em seguida, expanda o grupo administrativo.
  3. Expanda Servers , expanda seu servidor, expanda Protocols , expanda NNTP e em seguida, expanda um servidor virtual NNTP.
  4. Sob o servidor virtual NNTP, clique com o botão direito do mouse Diretórios virtuais , aponte para novo e clique em Diretório Virtual .
  5. No Assistente novo NNTP Virtual Directory para, digite um nome na caixa de subárvore do grupo de notícias e, em seguida, clique em Avançar .
  6. Clique em Banco de dados da pasta pública do Exchange e, em seguida, clique em Avançar .
  7. Clique em Procurar , localize a pasta pública que você deseja vincular a esse diretório virtual do NNTP e, em seguida, clique em OK .
  8. Clique em Concluir .
  9. Reinicie o serviço NNTP (Network News Transport Protocol).
Depois de reiniciar o serviço NNTP (Network News Transport Protocol), a pasta pública está marcada como uma pasta de âncora do grupo de notícias. Além disso, todas as pastas públicas sob a pasta pública que você vinculado para o diretório virtual do NNTP são marcadas como pastas de grupos de notícias. Todas as pastas que você posteriormente criar nessa pasta são marcadas como pastas de grupos de notícias.

Como localizar a propriedade PR_IS_NEWSGROUP

As pastas de grupos de notícias estão localizadas em pastas de âncora do grupo de notícias. Portanto, para localizar pastas do grupo de notícias, determine se pasta pai de uma pasta específica é uma pasta de âncora do grupo de notícias.

Como localizar a propriedade PR_IS_NEWSGROUP_ANCHOR

Você pode encontrar as pastas de grupos de notícias âncora exibindo os diretórios virtuais para cada computador Exchange na organização. Para fazer isso, execute estas etapas:
  1. Inicie o Exchange System Manager.
  2. Se grupos administrativos estiverem habilitados, expanda Administrative Groups e, em seguida, expanda o grupo administrativo.
  3. Expanda Servers , expanda seu servidor, expanda Protocols , expanda NNTP e em seguida, expanda um servidor virtual NNTP.
  4. Em seu servidor virtual NNTP, clique em Diretórios virtuais .
  5. No painel direito, exiba as pastas públicas que correspondem aos diretórios virtuais.
Você também pode usar o seguinte script do Microsoft Visual Basic Scripting Edition para localizar as pastas de âncora do grupo de notícias em sua organização.

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.
##############################################################################################################################################Option Explicit'' Loop through all public folders to check the PR_INTERNET_NEWSGROUP_NAME'	property and to change the PR_IS_NEWSGROUP_ANCHOR property.'Dim tblFolderPath(20000) ' As StringDim tblFolderID(20000) ' As StringDim tblAnchorFolderPath(100) ' As StringDim iNewsNameFolder ' As IntegerDim iNewsAnchorFolder ' As IntegerDim iNextFolder, iLastFolder ' As Integer     ' Next folder to process, last folder is filled in the array.Dim iLastAnchorFolder 'As IntegerDim oSession ' As MAPI.SessionGetAllFolderSub GetAllFolder()    Dim oInfoStores ' As InfoStores    Dim oInfoStore ' As InfoStore    Dim oFolder ' As MAPI.Folder    Dim bFound ' As Boolean    Dim i,j ' As Integer            '   Get first folder.        wscript.echo "Before creating MAPI Session"    Set oSession = wscript.CreateObject("MAPI.Session")  ' New MAPI.Session    wscript.echo "Before Logging On"    oSession.Logon         Set oInfoStores = oSession.InfoStores    bFound = False    wscript.echo " "    wscript.echo "Looking for infostores..."    For i = 1 To oInfoStores.Count        wscript.echo "   infostore(" & i & ") " & oInfoStores.Item(i).ProviderName & ":" & oInfoStores.Item(i).Name        If InStr(oInfoStores.Item(i).ProviderName, "Microsoft Exchange") > 0 Then            If InStr(oInfoStores.Item(i).Name, "Public Folders") > 0 Then                Set oInfoStore = oInfoStores.Item(i)                bFound = True            End If        End If    Next        If Not bFound Then        wscript.echo "ERROR: Did not find InfoStore Microsoft Exchange Server for a Public Folder Tree"        exit sub    Else        wscript.echo "selected infostore " & oInfoStore.ProviderName & ":" & oInfoStore.Name    End If    wscript.echo " "        tblFolderID(1) = oInfoStore.RootFolder.ID    tblFolderPath(1) = ""        iNextFolder = 1    iLastFolder = 1    iLastAnchorFolder = 0     iNewsNameFolder = 0    iNewsAnchorFolder = 0        While iNextFolder <= iLastFolder        ProcessFolder (iNextFolder)        iNextFolder = iNextFolder + 1    Wend    '   Summary        wscript.echo " "    wscript.echo "----------------------------------------------------------"    wscript.echo "went through " & iLastFolder & " folders"    wscript.echo "Number of folders with PR_INTERNET_NEWSGROUP_NAME set : " & iNewsNameFolder & " folders "    wscript.echo "Number of folders with PR_IS_NEWSGROUP_ANCHOR set : " & iNewsAnchorFolder & " folders "    wscript.echo "----------------------------------------------------------"    wscript.echo " "    wscript.echo "Folders with PR_IS_NEWSGROUP_ANCHOR set : "     wscript.echo " "        For j=0 To iLastAnchorFolder 	wscript.echo "  " & tblAnchorFolderPath(j)    Next    wscript.echo "----------------------------------------------------------"    wscript.echo " "    End Sub''   Fill in folder name.'   Verify if there are subfolders, and then add them to the array.'Sub ProcessFolder(i)    Dim oFolder ' As MAPI.Folder    Dim SubFolders ' As MAPI.Folders    Dim j ' As Integer    Dim strParentPath ' As String    Dim strNewsName ' As String    Dim strNewsAnchor ' As String        Set oFolder = oSession.GetFolder(tblFolderID(i))        '   Adding Child folders.        strParentPath = tblFolderPath(i)            Set SubFolders = oFolder.Folders    For j = 1 To SubFolders.Count        iLastFolder = iLastFolder + 1        tblFolderID(iLastFolder) = SubFolders.Item(j).ID        tblFolderPath(iLastFolder) = strParentPath & "\" & SubFolders.Item(j).Name        wscript.echo i & ": adding subfolder " & SubFolders.Item(j).Name & " as " & iLastFolder    Next    Set SubFolders = Nothing        '   Dealing with PR_INTERNET_NEWSGROUP_NAME and PR_IS_NEWSGROUP_ANCHOR properties.           On Error Resume Next    strNewsName = ""    strNewsAnchor = ""    strNewsName = oFolder.Fields.Item(1722220574).Value    strNewsAnchor = oFolder.Fields.Item(1721106443).Value                                                On Error GoTo 0        If Len(strNewsName) > 0 Then        wscript.echo i & ": " & tblFolderPath(i) & " has PR_INTERNET_NEWSGROUP_NAME =" & strNewsName	iNewsNameFolder = iNewsNameFolder + 1    Else        wscript.echo i & ": " & tblFolderPath(i) & " PR_INTERNET_NEWSGROUP_NAME is not set"    End If    If Len(strNewsAnchor) > 0 Then	iLastAnchorFolder = iLastAnchorFolder + 1	tblAnchorFolderPath(iLastAnchorFolder) = tblFolderPath(i)        iNewsAnchorFolder = iNewsAnchorFolder + 1    End If        Set oFolder = Nothing    End Sub##############################################################################################################################################

Propriedades

ID do Artigo: 829736 - Última Revisão: 12/08/2015 04:55:45 - Revisão: 2.1

Microsoft Exchange 2000 Server Standard Edition

  • kbnosurvey kbarchive kbmt kbprb kberrmsg KB829736 KbMtpt
Comentários