1 votes

Passage d'un utilisateur non-administrateur à un utilisateur administrateur pour exécuter une application

J'ai récemment été confronté à un défi à la bibliothèque où je travaille : je dois faire un petit bout de code dans MacOS High Sierra que je n'arrive pas à comprendre ! J'ai une certaine expérience du codage sous Windows mais je n'ai jamais utilisé de Mac auparavant et j'espérais vraiment que quelqu'un ici pourrait m'aider, car il est vraiment difficile d'apprendre ce que je dois faire sans connaissances de base d'AppleScript.

Voici ce que j'ai besoin que ce code fasse.

  1. Connexion d'un utilisateur admin à partir d'un utilisateur non-administrateur à une heure donnée
  2. Exécuter un script dans le compte utilisateur admin.
  3. script redémarre dans Windows en utilisant bootcamp

Je sais que je peux gérer la partie "certaine heure" en utilisant l'application calendrier pour exécuter le code qui fait réellement le travail, et pour démarrer dans Windows en utilisant l'application calendrier. ce code Mais j'ai passé des heures à essayer de changer d'utilisateur alors que je sais qu'une personne expérimentée pourrait le faire en moins de 15 minutes. Toute aide serait extrêmement appréciée !!!

0 votes

Tout d'abord, bienvenue sur Ask Different :) En mettant de côté votre question pour l'instant, pourriez-vous préciser ce que vous essayez d'accomplir dans l'ensemble ? Je demande cela parce que le fait d'avoir ce contexte peut nous aider au cas où il y aurait une meilleure façon de faire ce que vous avez besoin de faire. En ce qui concerne votre question, le script que vous mentionnez à l'étape 2 est-il le même script que vous liez plus loin ? Aussi, je vous prie d'agréer, Madame, Monsieur, l'expression de mes salutations distinguées, pourquoi devez-vous changer d'utilisateur ? Ou bien voulez-vous simplement pouvoir exécuter l'application shutdown -r now commande ?

0 votes

La commande bless, utilisée dans votre exemple de code, ne fonctionnera que si la protection de l'intégrité du système est désactivée. Il serait probablement préférable d'utiliser un gestionnaire de démarrage, tel que rEFInd. Vous pouvez configurer rEFInd pour qu'il démarre silencieusement sous MacOS ou Windows.

0 votes

Merci pour vos réponses rapides. Ce qui se passe, c'est que les Macs de la bibliothèque restent connectés au compte invité sans privilèges d'administration toute la journée. Le responsable veut que je les configure pour qu'ils redémarrent sous Windows à une certaine heure pour un programme de la bibliothèque qui commence (disons 16 heures). Je suppose que cela ne peut être fait que par un utilisateur administrateur, donc je comprends que les Macs doivent d'abord basculer vers un utilisateur administrateur, puis commencer le redémarrage. Cependant, si tout cela peut être fait à partir d'un utilisateur non-administrateur en utilisant le mot de passe administrateur, alors cela fonctionnera aussi. Je peux modifier les paramètres si nécessaire. Je vous remercie de votre attention.

1voto

Oskar Points 1242

La seule chose que vous pouvez faire en 15 minutes est de laisser le compte administrateur ouvert à tous les utilisateurs non administrateurs et d'avoir débloqué les macs de votre bibliothèque pour d'autres administrateurs.

Jetez un œil à BootRunner qui résout ce problème pour l'ensemble du laboratoire. Il existe des prix réduits et un essai gratuit. En fonction de ce que vous utilisez pour gérer le laboratoire, votre choix de MDM peut également dicter ou gérer ce problème pour vous.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X