none
Mover máquinas entre OUs RRS feed

Todas as Respostas

  • Junior, segue abaixo um script aonde você conseguirá estar movendo usuários e máquinas para uma OU ou Container.

    Set objNewOU = GetObject("LDAP://OU=Finance,DC=fabrikam,DC=com")
    Set objMoveComputer = objNewOU.MoveHere _
        ("LDAP://CN=atl-pro-03,CN=Computers,DC=fabrikam,DC=com", "CN=atl-pro-03")
    Lembrando que CN = Container
    Espero ter ajudado, não se esqueça de estar marcando como util se assim for, para estar facilidando aos outros usuários do forum.
    
    sexta-feira, 20 de abril de 2007 18:45
  • Mas e se o IP mudar? Não parece muito prático isso... principalmente se um dia você passar a usar DHCP na rede.

    Qual é o objetivo final disso?


    Obrigado,

    Vinicius Canto
    MVP Scripting
    domingo, 22 de abril de 2007 13:03
    Moderador
  •  

    Vinicius eu já trabalhei em um ambiente em que em cada localização tinha um range diferente de ips (Tinhamos vários escopos no DHCP) e era representado desta forma no AD:

    Exemplo blocoA = tinha uma vlan e uma OU BlocoA no AD, blocoB  = tinha outra vlan e uma OU BlocoB no AD e assim sucessivamente...tinhamos mais  de 30 vlans.

    Bom a solução foi criar no script variaveis recebendo o range de cada vlan e de acordo com o ip da estação mudar a conta do computador da OU Computers para a Ou correspondente a sua VLAN.

    Concegui explicar ou piorei a situação?

    Grande abraço.




    Romeu
    quarta-feira, 2 de maio de 2007 15:27
  •  Romeu Malacarne Avancini wrote:
     

    Vinicius eu já trabalhei em um ambiente em que em cada localização tinha um range diferente de ips (Tinhamos vários escopos no DHCP) e era representado desta forma no AD:

    Exemplo blocoA = tinha uma vlan e uma OU BlocoA no AD, blocoB  = tinha outra vlan e uma OU BlocoB no AD e assim sucessivamente...tinhamos mais  de 30 vlans.

    Bom a solução foi criar no script variaveis recebendo o range de cada vlan e de acordo com o ip da estação mudar a conta do computador da OU Computers para a Ou correspondente a sua VLAN.

    Concegui explicar ou piorei a situação?

    Grande abraço.




    Romeu

     

    Romeu,

    Vc ainda teria esse script? Pois, e justamente isso que eu estou precisando.

     

    Se puder me ajudar eu agradeço muito

    terça-feira, 29 de julho de 2008 18:33
  • Pessoal,

     

          Alguem conseguiu o script? Estou precisando muito aqui também!

     

     

    Ag. Retorno!

     

    quarta-feira, 6 de agosto de 2008 18:11
  • Cara deixa eu dar uma procurada aqui...peraê rapidim.
    quinta-feira, 7 de agosto de 2008 12:02
  • Olá,


    movimentar computadores em OUs normalmente é algo que se faz com calma... pode não ser interessante automatizar tudo. Nesse caso, sugiro fazer isso por partes, obtendo uma lista com os distinguishedNames dos computadores a serem movidos (isso vc pode obter com script) e só então usar um script para mover os computadores (exemplos aqui: http://www.microsoft.com/technet/scriptcenter/resources/qanda/jan05/hey0121.mspx)

    []s,

    Vinicius Canto
    MVP Admin Frameworks
    blog sobre scripting: http://viniciuscanto.blogspot.com
    sexta-feira, 15 de agosto de 2008 15:35
    Moderador
  • Vinicius,

     

    Foi exatamente isso que eu fiz, fui juntando alguns scripts até chegar ao resultado .

    Primeiro gerei uma lista com as maquinas que eu queria mover para a OU 1º Andar e depois rodei este Scritp.

     

    Set objExcel = CreateObject("Excel.Application")
    Set objWorkbook = objExcel.Workbooks.Open ("C:\MAQ1ºAndar.xls")

    intRow = 1

    Do Until objExcel.Cells(intRow,1).Value = ""

        MAQ= objExcel.Cells(intRow, 1).Value

    Set objNewOU = GetObject("LDAP://OU=geral,DC=XXXXX,DC=XXXXX")
    Set objMoveComputer = objNewOU.MoveHere _
     ("LDAP://CN="& MAQ & ",OU=computadores,OU=geral,DC=XXXXX,DC=XXXX","CN="& MAQ &",OU=computadores,OU=1ºAndar,DC=XXXXXX,DC=XXXXXX")
       
    intRow = intRow + 1
    Loop
    objExcel.Quit

     

     

    sexta-feira, 15 de agosto de 2008 15:51
  • Romeu do céu, estou precisando tambem de um SCRIPT que tome ações de acordo com o Range de IPS.
    Concordo com nosso amigo quando dis que mover máquinas é algo a se pensar em automatizar.
    Gostaria de um SCRIPT que "colhesse" os hosts de acordo com o range de IPS. Aliás, gostaria de fazer vááárias alterações de acordo com o Range de IPS!
    Se alguem souber algo, agradeço desde já.
    Rodrigo Fontes Tavares - Adm. de Redes UNIMEDSJC - Futuro MCP Exchange 2003
    quarta-feira, 25 de fevereiro de 2009 20:09