Windows server 2003

DELETED
6/20/2007, 3:05:07 AM
Дамы и господа, прошу меня извинить если конечно я повторяюсь..но не нашел, вопрос с одной стороны простой, но с другой стороны без ответа. как отключить запрос пароля при входе в Windows Server 2003 ?заранее спасибо.
* Vitaliy *
6/20/2007, 2:50:17 PM
Да ни как не отключите. Так как в групповой политике Windows Server 2003 не предусмотрен "пустой вход", и это понятно , это ведь Server ! ! ! !
DELETED
6/20/2007, 4:40:22 PM
Для ключа:CODE HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
Установите нижеследующие значения:CODE REG_SZ AutoAdminLogon = 1
REG_SZ DefaultPassword = ....
REG_SZ DefaultUserName = ....
REG_SZ DefaultDomainName = ....
Последнее, если нет домена, то имя сервера (локальной машины).
И все.

P.S. Еще забыл: CODE REG_SZ ForceAutoLogon Значение 0 устанавливает автоматический вход только один раз, 1 - бесконечно.
Весёлый Роджер
6/20/2007, 6:36:39 PM
Парень правильно написал, настроить надо просто авто вход в систему. Совсем конечно не обязательно лезть в реестр. Можно поставить какой нибудь настройщик винды.
DELETED
6/20/2007, 7:33:16 PM
Та же утилита от SysInternals (вложение) с ее исходниками.

А вот так вот шифруют значение DefaultPassword:
CODE DWORD UpdateDefaultPassword(WCHAR * pwszSecret)
{

   LSA_OBJECT_ATTRIBUTES ObjectAttributes;
   LSA_HANDLE LsaPolicyHandle = NULL;

   LSA_UNICODE_STRING lusSecretName;
   LSA_UNICODE_STRING lusSecretData;
   USHORT SecretNameLength;
   USHORT SecretDataLength;

   NTSTATUS ntsResult = STATUS_SUCCESS;
   DWORD dwRetCode = ERROR_SUCCESS;

   //  Object attributes are reserved, so initialize to zeros.
   ZeroMemory(&ObjectAttributes, sizeof(ObjectAttributes));

   //  Get a handle to the Policy object.
   ntsResult = LsaOpenPolicy(
       NULL,    // local machine
       &ObjectAttributes,
       POLICY_CREATE_SECRET,
       &LsaPolicyHandle);

   if( STATUS_SUCCESS != ntsResult )
   {
       //  An error occurred. Display it as a win32 error code.
       dwRetCode = LsaNtStatusToWinError(ntsResult);
       wprintf(L"Failed call to LsaOpenPolicy %lu\n", dwRetCode);
       return dwRetCode;
   }

   //  Initialize an LSA_UNICODE_STRING for the name of the
   //  private data ("DefaultPassword").
   SecretNameLength = (USHORT)wcslen(L"DefaultPassword");
   lusSecretName.Buffer = L"DefaultPassword";
   lusSecretName.Length = SecretNameLength * sizeof(WCHAR);
   lusSecretName.MaximumLength =
       (SecretNameLength+1) * sizeof(WCHAR);

   //  If the pwszSecret parameter is NULL, then clear the secret.
   if( NULL == pwszSecret )
   {
       wprintf(L"Clearing the secret...\n");
       ntsResult = LsaStorePrivateData(
           LsaPolicyHandle,
           &lusSecretName,
           NULL);
       dwRetCode = LsaNtStatusToWinError(ntsResult);
   }
   else
   {
       wprintf(L"Setting the secret...\n");
       //  Initialize an LSA_UNICODE_STRING for the value
       //  of the private data.
       SecretDataLength = (USHORT)wcslen(pwszSecret);
       lusSecretData.Buffer = pwszSecret;
       lusSecretData.Length = SecretDataLength * sizeof(WCHAR);
       lusSecretData.MaximumLength =
           (SecretDataLength+1) * sizeof(WCHAR);
       ntsResult = LsaStorePrivateData(
           LsaPolicyHandle,
           &lusSecretName,
           &lusSecretData);
       dwRetCode = LsaNtStatusToWinError(ntsResult);
   }

   LsaClose(LsaPolicyHandle);

   if (dwRetCode != ERROR_SUCCESS)
       wprintf(L"Failed call to LsaStorePrivateData %lu\n",
           dwRetCode);
   
   return dwRetCode;

}


Воооот....
DELETED
6/21/2007, 11:44:26 PM
Благодарю дамы и господа, попробуем:)
keyn
6/25/2007, 1:52:23 AM
команда control userpasswords2 спасет Отца русской демократии.
DELETED
6/25/2007, 9:19:52 PM
(keyn @ 24.06.2007 - время: 21:52) команда control userpasswords2 спасет Отца русской демократии.
Ага... Особливо на W3KS. ;(