Свободен |
19-06-2007 - 23:05 Дамы и господа, прошу меня извинить если конечно я повторяюсь..но не нашел, вопрос с одной стороны простой, но с другой стороны без ответа. как отключить запрос пароля при входе в Windows Server 2003 ?заранее спасибо. |
* Vitaliy * Свободен |
20-06-2007 - 10:50 Да ни как не отключите. Так как в групповой политике Windows Server 2003 не предусмотрен "пустой вход", и это понятно , это ведь Server ! ! ! ! |
Свободен |
20-06-2007 - 12:40 Для ключа: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 - бесконечно.
Это сообщение отредактировал JeyLo - 22-06-2007 - 14:27 |
Весёлый Роджер Свободен |
20-06-2007 - 14:36 Парень правильно написал, настроить надо просто авто вход в систему. Совсем конечно не обязательно лезть в реестр. Можно поставить какой нибудь настройщик винды. |
Свободен |
20-06-2007 - 15:33 Та же утилита от 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;
}
|
Воооот....
|
Свободен |
21-06-2007 - 19:44 Благодарю дамы и господа, попробуем:) |
keyn Свободен |
24-06-2007 - 21:52 команда control userpasswords2 спасет Отца русской демократии. |
Свободен |
25-06-2007 - 17:19
QUOTE (keyn @ 24.06.2007 - время: 21:52) | команда control userpasswords2 спасет Отца русской демократии. |
Ага... Особливо на W3KS. ;( |