Category Archives: Windows Server 2008 R2

DcDiag Problem: Missing Expected Value


Active-Directory-logo

DcDiag Problem: Missing Expected Value

Am avut ocazia de curand sa intalnesc cateva “probleme” daca le putem numi asa, raportate de DCDIAG.  La un test obisnuit dcdiag totul parea ok, ceea ce ar fi linistit pe oricine vazand ca totul este in regula, insa la un test verbose folosind dcdiag /v /c /i /q pe orice DC din domeniu aparea urmatoarea eroare, enumerand missing expected value pe toate DC-urile din domeniul respectiv:

[1] Problem: Missing Expected Value
Base Object:
CN=DC1,OU=Domain Controllers,DC=child,DC=domain,DC=com
Base Object Description: "DC Account Object"
Value Object Attribute Name: msDFSR-ComputerReferenceBL
Value Object Description: "SYSVOL FRS Member Object"
Recommended Action: See Knowledge Base Article: Q312862

msDFSR-ComputerReferernceBL-edited

Cum spuneam, aceasta “problema” nu aparea ca si eroare in loguri sau in testele obisnuite din Active Directory, dar curioziatea de a intelege care este motivul generarii acestui mesaj este provocatoare.

In mesaj se face referire la un KBQ312862 in care se descrie metode de recuperearea a obiectelor si attributelor din Active Directory, cum sa detectam si sa reparam atrubute cu valoarea nula, etc…Oricum nu era cazul nostrum pentru ca daca aveam missing objects in AD era destul de grav, si nu mai alerta dcdiag doar in modul verbose ci in orice mod :)).

Explicatia acestor “erori” este mai simpla decat pare.

La o verificare a atributului mentionat msDFSR-ComputerReferenceBL am vazut ca valoarea acestuia nu este populata. Dar ce ar fi trebuit sa contina mai exact?

Am verificat un DC 2008 R2 intr-un mediu virtual si valoarea populata in acel atribut este:

CN=DCServerName,CN=Topology,CN=Domain System Volume,CN=DFSR -GlobalSettings,CN=System,DC=Domain,DC=Com

Atunci a fost clar care este problema…Acel atribut trebuia populat cu un backlink catre un DC care tine o replica Sysvol.

M-am conectat la Default Naming Context si am vazut ca in CN=DFSR -GlobalSettings,CN=System,DC=Domain,DC=Com nu exista Domain System Volume (SysVol), si verificarea in containerul File Replication Services a confirmat faptul ca replicarea inca se face prin FRS.Desi recent fusese ridicat nivelul de functionare al domeniului si forestului la 2008 R2, replicarea inca se face prin FRS de aceea nu avea cum sa fie populat acel atribut!

FRS

Aceasta era de fapt problema alertata de dcdiag, care nu era chiar o “problema”…

Urmartoul pas este migrarea replicarii Sysvol de la FRS la DFSR, proces documentat in urmatorul articol Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=4843

Advertisements

Windows Server 2008 R2 edition comparison


Care sunt diferentele intre versiunile de Windows Server 2008 R2 ?

Este destul de interesant faptul ca odata cu aparitia Windows Server 2012 au inceput sa dispara incet incet si documentele si articolele de pe Technet cu care eram destul de familiarizati. Din pricina fatptului ca sunt inca persoane care inca se intreaba (pe buna dreptate) ce versiune sa foloseasca, am zis sa scriu si desprea asta chiar daca nu sunt informatii foarte avansate asa cum sunteti obisnuiti de pe alte bloguri.

Cei din companii multinationale au lucrat majoritatea cu editia Enterprise sau Datacenter dar cei de la companii mai mici cu Small Business Server, Foundation, Standard si cateodata Enterprise.

Sa incepem atunci cu versiunile sau editiile disponibile pentru Window Server 2008 R2:

  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Web Edition (Windows Web Server 2008 r2)
  • Windows Server 2008 R2 HPC Edition
  • Windows Server 2008 R2 Itanium Edition

Acum sa le luam pe rand:

  1. Windows Server 2008 R2 Foundation
  • Memorie maxima 8GB.
  • Este ideal pentru companii mici cu pana la 15 utilizatori.
  • Poate fi configurat ca si Domain Controller dar daca numarul utilizatorilor depaseste maximul (15) atunci va intra in modul de functionare redus.
  • Suporta AD Rights Management Services, IIS 7.5, Network Access Protection, Remote Desktop Services si Windows Deployment Services.
  • Nu suporta HyperV, Failover Clustering sau Branch Cache.
  1. Windows Server 2008 R2 Standard
  • Limita memorie de 32 GB.
  • Licenta pentru host, plus o masina virtuala.
  • Nu suporta Failover Clustering.
  • Nu suporta ADFS (Federation Services).
  • Limita de conexiuni Routing and Remote Access Server sau Remote Desktop Services este de 250.
  • Limitat la 50 de connexiuni pe Remote Desktop Services Gateway.
  • Nu suporta toate functionalitatie AD Certificate Services cum ar fi rolul de Online Certificate Status Protocol service.
  • Limitat la 1 DFS standalone Namespace.
  • De obicei ruleaza servicii de retea DNS, DHCP, AD, File services, etc. si acopera majoritatea necesitatilor.
  1. Windows Server 2008 R2 Enterprise
  • Limita memorie maxim 2 TB (8 sockets).
  • Licenta pentru host, plus 4 masini virtuale.
  • Suporta Failover Clustering.
  • Suporta ADFS (Federation Services).
  • Suporta toate rolurile ADCS
  • Nu are limite RRAS sau RDS
  • Ruleaza de obicei servici speciale cum sunt Exchange, SQL si aplicatii ce necesita o configuratie mai performanta.
  1. Windows Server 2008 R2 DataCenter
  • Limita memorie 2TB (64 sockets).
  • Suporta toate rolurie (ca si Enterprise).
  • Suporta feature-uri cum ar fi Hot-Swappable si Hot-Pluggable.
  • Motivul cheie pentru folosirea Datacenter-ului fata de Enterprise este acela ca la Datacenter numarul licentelor pentru masini virtuale este nelimitat.
  1. Windows Server 2008 R2 Web Edition (Windows Web Server 2008 r2)
  • Limita memorie 32GB (4 sockets)
  • Apare doar in versiunile Windows Server 2008 R2
  • Nu detine alte roluri in afara de rolurile de aplicatii si web.
  • Este un server web front end ce se tine de obicei pe un screened subnet sau dmz pentru a deservi o aplicatie sau un site clientilor externi.
  1. Windows Server 2008 R2 HPC Edition
  • Limita memorie 128GB.
  • High Performance Computing se foloseste de companii care au nevoie de analizarea sau procesarea rapida a unui volum foarte mare de informatii stocat de exemplu in Excell workbooks.
  • Predecesorul sau se numea Windows Compute Cluster Server 2003.
  • Se integreaza cu platforma Windows Azure.
  1. Windows Server 2008 R2 Itanium Edition
  • Limita de memorie 2TB (64 sockets).
  • Ruleaza doar pe arhitectura Intel Itanium x64.
  • Nu suporta virtualizare.
  • Nu suporta Windows Deployment Services.

Ideea de baza ar fi sa stim ce caracteristici ofera fiecare versiune si care este scenariul optim in care se aplica. De exemplu, editia Standard ar fi un candidat bun pentru un Branch unde ar putea rula servicii de genul DHCP, DNS, Active Directory si alte editii cum sunt Enterprise sau chiar Datacenter ar putea rula intr-un sediu central si ar rula de exemplu rolul de mailbox al unui server Exchange 2010 ce suporta DAG.

Mai jos sunt cateva tabele cu specificatiile fiecarei editii de pe site-ul Microsoft.

Comparare dupa rolurile de Windows Server

Comparare dupa specificatii tehnice

Versiunea de Server Core o voi discuta in amanunt alta data mai in amanunt.

Pana atunci am introdus in acest post si rolurile disponibile acestui tip de de server.

Roluri disponibile pentru versiunea de Server Core

Daca mi-a scapat vreo informatie va rog sa nu ezitati sa ma contactati.

Toate cele bune!

MMC could not create the snap-in


MMC could not create the snap-in.

The snap-in might not have been installed correctly.

CLSID: FX:{f8abd46c-1297-4474-9cdf-831ebb245f49}

Urmatoarea eroare apare pe sisteme Windows Server 2008 si 2008 R2 din cate stiu eu, dar este posibil sa apara si pe sisteme mai vechi cum ar fi 2003. Ceea ce este important este ca aceasta eroare apare din cauza unor update-uri pentru .NET Framework.

Eroare se manifesta de fiecare data cand incercam sa deschidem un modul in consola, un “snap-in” fie din start menu fie din MMC. Mai jos aveti imaginea ce apare in momentul in care vreti sa deschideti o consola.

Solutia este foarte simpla, trebuiesc redenumite 2 fisiere. Navigati la: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG

Acolo aveti “machine.config” si “machine.config.default“. Redenumiti din “machine.config” in “machine.config.old” bentru a face backup la configuratia curenta, si apoi faceti o copie a fisierului “machine.config.default” si redenumiti-l in “machine.config“.

Asta a fost. Nici macar nu este nevoie de restart.

Bafta!