Alternando de um usuário não administrador para um usuário administrador para executar um aplicativo

1

Recentemente, enfrentei um desafio na biblioteca em que trabalho, e preciso fazer um pequeno código no MacOS High Sierra que não consigo entender por minha vida! Eu tenho alguma experiência codificando em Windows mas nunca usei Macs antes e eu realmente estava esperando que alguém aqui pudesse me ajudar, como é realmente difícil aprender o que eu preciso fazer sem conhecimento básico de AppleScript.

Aqui está o que eu preciso deste código para fazer.

  1. Faça login em um usuário administrador de um usuário não administrador em um determinado momento
  2. Executar um script na conta do usuário admin
  3. Script reinicia no Windows usando o bootcamp

Eu sei que eu posso lidar com a porção de 'tempo determinado' usando o aplicativo de calendário para executar o código que realmente faz o trabalho, e para inicializar no windows usando este código , mas eu tenho tentado por horas descobrir usuários comutadores quando sei que alguém experiente poderia fazer isso em menos de 15 minutos. Qualquer ajuda seria extremamente apreciada !!!

Danny
fonte
Primeiro de tudo, bem-vindo ao Ask Different! :) Apenas deixando sua pergunta de lado por enquanto, você pode esclarecer o que você está realmente tentando alcançar? Estou perguntando porque ter esse contexto / contexto pode nos ajudar caso haja uma maneira melhor de fazer o que você realmente precisa fazer. Quanto à sua pergunta, o script que você mencionou na etapa 2 é o mesmo script ao qual você está vinculando depois? Além disso, porque você precisa trocar de usuário? Ou é apenas que você quer ser capaz de executar o desligamento -r agora comando?
Monomeeth
O comando bless, usado em seu código de exemplo, só funcionará se a Proteção de Integridade do Sistema estiver desativada. Você provavelmente seria melhor usar um gerenciador de inicialização, como o rEFInd. Você pode configurar o rEFInd para inicializar silenciosamente o macOS ou o Windows.
David Anderson
Obrigado pela resposta rápida caras. Então, o que está acontecendo é que os Macs da biblioteca são deixados conectados à conta de convidado sem privilégios de administrador durante todo o dia. O gerente quer que eu os configure para reiniciar no Windows em um determinado momento para que um programa de biblioteca seja iniciado (por exemplo, 4PM). Eu suponho que isso só pode ser feito por um usuário admin, então meu entendimento é que os Macs primeiro precisariam mudar para um usuário admin, então começar a reinicialização. No entanto, se tudo isso puder ser feito pelo usuário não administrador usando a senha do administrador, isso também funcionará. Eu posso editar qualquer configuração, se necessário. Obrigado!
Danny

Respostas:

1

A única coisa que você pode fazer em 15 minutos é deixar a conta de administrador aberta para todos os usuários que não são administradores e ter desbloqueado seus macs de biblioteca para mais administradores.

Dê uma olhada no BootRunner, que resolve esse problema para todo o laboratório. Há preços com desconto e um teste gratuito. Com base no que você está usando para gerenciar o laboratório, sua opção de MDM pode ditar ou lidar com isso também.

bmike
fonte