Script batch et utilisateur SYSTEM


0

J'ai un petit problème avec mon script en cours d'exécution lors de la première connexion sur les machines Win7. Le script est écrit en batch. À présent, je me connecte à un réseau privé virtuel lors de la première connexion, mais le script est exécuté sous l'utilisateur SYSTEM et mon script doit connaître le nom d'utilisateur de l'utilisateur actuellement connecté pour pouvoir définir les informations d'identification VPN appropriées. Existe-t-il un moyen comme% username% en batch de trouver ce vrai nom d'utilisateur?

Merci pour votre temps.


si le script est exécuté sous système, il s'agit du véritable utilisateur. vous devrez passer le nom d'utilisateur en argument à votre script.
Frank Thomas

Mais comment dois-je le faire? Si je ne connais pas le nom d'utilisateur de l'utilisateur actuellement connecté.
Matej

comment le planifiez-vous? ne pas exécuter sous le compte système.
Frank Thomas

Eh bien, je vis un registre et sous le RunOnce j'ai une clé avec la commande "CMD / C% SYSTEMROOT% \ chemin-à-quelque chose \ MASTER.BAT"
Matej

ahh, oui, il est impossible d'identifier un utilisateur à partir de là, car de nombreux utilisateurs de services seront connectés au système à ce moment-là. J'utilisais le planificateur de tâches pour l'exécuter lors de la connexion et vérifiais si la connexion était déjà établie avant d'en composer un nouveau.
Frank Thomas
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.