Connectez-vous automatiquement au démarrage du serveur Windows 2003

10

J'ai une application serveur non démon dont mon serveur Windows 2003 a besoin pour fonctionner tout le temps. Le problème est que, chaque fois que le serveur redémarre, que ce soit l'électricité ou la mise à jour de Windows, quelqu'un doit appuyer sur Ctrl+ Alt+ Delet entrer le nom d'utilisateur / mot de passe. Ensuite, le programme démarre, car il est au démarrage. Comment faire pour que Windows 2003 se connecte automatiquement Administrator(ou génère une session de services Terminal Server ) à chaque démarrage du système?

Je sais que c'est contre la nature des serveurs et tout. Mais c'est la seule chose que fait le serveur.

Ertugrul Kara
la source

Réponses:

7

Il existe un hack de registre qui vous permet d'effectuer une connexion automatique en stockant les informations d'identification des utilisateurs dans le registre. Ce n'est pas sécurisé, mais il fait ce que vous voulez.

Nick Kavadias
la source
7
Vous pouvez ajouter ce raccourci à vos éléments de démarrage pour verrouiller la machine après sa connexion . Technet.microsoft.com/en-us/library/cc750823.aspx Cela permet à votre application de s'exécuter mais ne laisse pas votre machine non sécurisée. J'ai utilisé cela avec succès dans une situation similaire et cela fonctionne parfaitement.
minamhere
@minamhere Win + Lfait la même chose!
Savage Garden
6

Je suggère de créer un service que vous pouvez faire à partir de n'importe quel fichier .exe avec cette méthode .

Cela fera fonctionner votre programme au démarrage sans avoir à vous connecter. Si vous devez par la suite interagir avec le programme, vous pouvez vous connecter à la session de console .

thelsdj
la source
+1; l'exécuter en tant que service est la voie à suivre. Sinon, insérez-le dans un script de démarrage de l'ordinateur dans la stratégie locale.
Maximus Minimus
2
C'est une bonne réponse, avec une mise en garde. Cela ne fonctionne pas pour tout, donc cela nécessite des tests.
mfinni
2

J'ai eu la même situation il y a quelques années. Vous pouvez utiliser la commande run pour ouvrir les anciens utilisateurs / mots de passe en exécutant "control userpasswords2" dans la boîte de dialogue d'exécution. Il est plus facile de configurer un utilisateur pour se connecter automatiquement, puis pour pirater le registre. J'ai ensuite eu un script qui démarrerait le programme dont j'avais besoin et verrouillerait le PC pour qu'il ne soit pas laissé non sécurisé. Comme le lien ci-dessus "rundll32.exe user32.dll, LockWorkStation" verrouillera le poste de travail ou le serveur dans ce cas.

steve.lippert
la source
2
  1. Courir gpedit.msc

Sous Local Computer Policy > Computer Configuration > Administrative Templates > System, définissez "Afficher le suivi des événements d'arrêt" sur "Non configuré".

Éditeur d'objets de stratégie de groupe

  1. Courir control userpasswords2

  2. Décochez "L'utilisateur doit entrer le nom d'utilisateur et le mot de passe pour utiliser cet ordinateur."

L'utilisateur doit saisir son nom d'utilisateur et son mot de passe pour utiliser cet ordinateur.

  1. Entrez votre mot de passe dans la boîte de dialogue qui apparaît.

Se connecter automatiquement

  1. En outre, via Desktop > right-click > [Display] Properties > Screen Saver (tab) > Power... (button) > Advanced (tab), décochez "Demander un mot de passe lorsque l'ordinateur sort du mode veille":

Demander un mot de passe lorsque l'ordinateur sort du mode veille

vallismortis
la source
0
  1. Courir control userpasswords2
  2. Décochez la case "L'utilisateur doit entrer le nom d'utilisateur et le mot de passe pour utiliser cet ordinateur."
  3. Exécutez gpedit.msc Configuration ordinateur> Modèles d'administration> Système> Afficher le suivi des événements d'arrêt> Paramètres et sélectionnez le bouton radio: «Désactivé» (ou «Non configuré»).
vallismortis
la source