jueves, 1 de septiembre de 2011

Como iniciar desde consola PowerShell el servicio de Administración Central en SharePoint 2010

Accidentalmente me ocurrió (cuando paraba e iniciaba servicios de SharePoint configurando el Farm) que paré el servicio de la Administración central y se pierde el acceso a la misma.
Para iniciarlo nuevamente se debe hacer desde la consola de PowerShell de Sharepoint:
Get-SPServiceInstance | Where-Object {$_.TypeName -eq 'Central Administration'}
Con este comando listamos los Ids del servicio de la administración central. Para el Id que aparece en estado "Disable" se debe correr el siguiente comando para iniciar nuevamente el servicio
Get-SPServiceInstance | Where-Object {$_.Id -eq '5E1FEB60-87FB-4CDB-9E2E-B8607F003C90'} | Start-SPServiceInstance
Con este comando debería iniciar el servicio nuevamente, si ejecutamos la linea anterior nuevamente nos va a mostrar el status del Id en cuestión, momentaneamente va a estar en "provi...", significa, "iniciando", minutos después aparece como "Online" y si esto no ocurre luego de un rato reiniciar el servidor.

7 comentarios:

  1. CREAR USUARIO

    $nombreEquipo=$env:COMPUTERNAME
    $computer=[adsi]"WinNT://$nombreEquipo"
    echo $NombreEquipo

    $datos = import-csv "usuarios.csv"
    echo $datos
    foreach($CadaRegistro in $datos){
    echo $CadaRegistro

    $user= $computer.Create("User",$CadaRegistro.name)
    $user.SetPassword($CadaRegistro.passw)
    $user.SetInfo()
    $user.Description = $CadaRegistro.description
    $user.SetInfo()


    #[String]$GrupoLocal = $CadaRegistro.group
    #$Grupo = [adsi]"WinNT://$nombreEquipo/$GrupoLocal,group"
    #$Grupo.add("WinNT://nombreEquip/$CadaRegistro.name")

    }

    ResponderEliminar
  2. PARAR PROCESO

    #introduce la palabra a buscar entre los servicios parados
    $descrip=read-host "introduce la palabra a buscar "
    $descripcion="*" + $descrip + "*"
    $valores=get-process -name $descripcion
    echo $valores
    echo "hay " $valores.length " este numero de procesos"
    $mata_proces=read-host "numero del proceso a matar"
    if ($mata_proces -gt $valores.length) {
    echo "proceso incorrecto"
    echo "hay $valores.length para escoger"
    } else {
    stop-process -name $valores[$mata_proces].ProcessName
    }

    ResponderEliminar
  3. ARRANCAR SERVICIO

    #introduce la palabra a buscar entre los servicios parados
    $descrip=read-host "introduce la palabra a buscar "
    $descripcion="*" + $descrip + "*"
    $valores=get-service -DisplayName $descripcion | where-object {$_.Status -like "Stopped"}
    echo $valores
    $mata_proces=read-host "numero del proceso a matar"
    if ($mata_proces -gt $valores.length) {
    echo "proceso incorrecto"
    echo "hay $valores.length para escoger"
    } else {
    start-service -name $valores[$mata_proces].Name
    }

    ResponderEliminar
  4. CAMBIAR CONTRASEÑA

    #!/bin/bash

    echo "vas a cambiar la contraseña de un usuario del directorio ldap"

    read -p "introduce el uid del usuario: " USUARIO
    read -p "introduce la unidad organizativa del usuario: " UO
    read -p "introduce la contraseña del usuario $USUARIO: " CONTRA
    if [ $USUARIO != "" ]; then
    if [ $UO != "" ]; then
    ldappasswd -w asixasix -D cn=admin,dc=iesmvm,dc=com -x cn=USUARIO,ou=UO,dc=iesmvm,dc=com -s $CONTRA
    echo $?" este era el error1"

    #controlar el error 32: usuario no existe!!!!
    else
    ldappasswd -w asixasix -D cn=admin,dc=iesmvm,dc=com -x cn=USUARIO,dc=iesmvm,dc=com -s $CONTRA
    echo $?" este era el error2"
    fi
    else
    echo "no has introducido el usuario"
    fi

    ResponderEliminar
  5. #!/bin/bash

    echo "vas a eliminar un usuario del directorio ldap"

    read -p "introduce el uid del usuario" USUARIO
    read -p "introduce la unidad organizativa del usuario" UO

    if [ $USUARIO != "" ]; then
    if [ $UO != "" ]; then
    ldapdelete -x -v -w asixasix -D cn=admin,dc=iesmvm,dc=com cn=$USUARIO,ou=$UO,dc=iesmvm,dc=com

    echo $?" este era el error1"
    #controlar el error 32: usuario no existe!!!!

    else
    echo "ldapdelete -x -v -w asixasix -D ’cn=admin,dc=iesmvm,dc=com’ 'uid=$USUARIO,dc=iesmvm,dc=com’"
    ldapdelete -x -v -w asixasix -D cn=admin,dc=iesmvm,dc=com cn=$USUARIO,dc=iesmvm,dc=com
    echo $?" este era el error2"
    fi
    else echo "no has introducido el usuario"
    fi

    ResponderEliminar
  6. if test - /home/usuario1

    sudo mount -t nfs ipserver:/home/alumneasix/bkp ....

    tar -xcf /home/alumneasix/bxp/bxp-usuario1.tar.bz /home/usuario1

    sudo umount /home/alumeasix/bxp

    fi

    ResponderEliminar