Nejčastěji odpovídající uživatel
Přesun uživatelů z jednoho forestu do druhého - porovnání změn

Dotaz
-
Zdravím, plánuji přesouvat uživatele z jedné domény do druhé. Mám výpisy z obou domén v csv a potřebuji je vzájemně porovnat, protože většina uživatelů už v druhé doméně je, ale mohou mít jiné údaje. Potřeboval bych nějaký script na porovnání změn např. podle givenname, streetAdress, postalcode atd. a zároveň aby mi všechny změny označil nebo vyexportoval do samostatného csv a rozřadil podle atributů, aby to bylo přehledné pro administrátora který to bude upravovat.
Odpovědi
-
Skus zadefinovat viacej tvoje poziadavky na skript. Napisat skript na porovnanie dvoch CSV nie je problem. Len je potrebne vediet, ze o ake atributy ide.
Asi by som ho robil v PowerShelli a vyuzil by som cmdlet Compare-Object.
---------- Ondrej Zilinec - Cievo ----------
- Navržen jako odpověď Jiří JanataMember pondělí 13. února 2012 19:08
- Označen jako odpověď Jiří JanataMember středa 15. února 2012 12:06
-
Aby si mal aj vystup v UTF-8, tak pouzi Export-csv s prepinacom "-Econding" (http://technet.microsoft.com/en-us/library/dd347724.aspx).
Skus si pozriet ten help a podla neho napisat Compare-Object (pouzitie RefenceObject...).
---------- Ondrej Zilinec - Cievo ----------
- Označen jako odpověď Jiří JanataMember středa 15. února 2012 12:06
Všechny reakce
-
Ahoj,
přímo takovýto skript není. Proč by měli mít ti uživatelé jiné údaje než před exportem? Jinak si můžeš vytvořit porovnání v excelu...to bude myslím nejrychlejší..
This posting is provided "AS IS" with no warranties or guarantees, and confers no rights.
Microsoft Student Partner 2010 / 2011 / 2012
Microsoft Certified Professional |Connected Home Integrator |Consumer Sales Specialist
Microsoft Certified IT Professional: Consumer Support Technician on Windows Vista
Microsoft Certified IT Professional: Enterprise Support Technician on Windows Vista
Microsoft Certified IT Professional: Server Administrator on Windows Server 2008
Microsoft Certified Technology Specialist:
Windows 7, Configuration |Microsoft Windows Vista, Configuration
Pre-Installing Windows 7 for OEMs |Windows 7 and Office 2010, Deployment |Windows Vista and Server Operating Systems, Preinstallation
Windows Server 2008 Active Directory, Conf |Windows Server 2008 Network Infrastructure, Conf |Windows Server 2008 Applications Infrastructure, Conf
Windows Server 2008 R2, Server Virtualization |Windows Server Virtualization, Configuration |Microsoft Lync Server 2010, Configuring
Windows SBS 2011, Configuring |Windows EBS 2008, Configuration |Windows SBS 2008, Configuration
Windows HPC Server 2008, Development |Windows Internals |MDOP, Configuration |SharePoint 2010, Configuration
Microsoft SCOM, Configuration |Microsoft SCDPM 2007, Configuration |Microsoft SCVMM 2008, Configuration
-
podle toho co mi bylo sděleno se ten export v minulosti párkrát prováděl a údaje od té doby postupně zastaraly. Také došlo k personálním změnám ať už k propuštění nebo přijmutí někoho nového nebo přesun lidí v rámci oddělení. Pro porovnání v Excelu bych to nejdříve musel nějak rozumně vyfiltrovat ne? Takhle z přímého exportu v csv si s tím asi neporadí
-
Skus zadefinovat viacej tvoje poziadavky na skript. Napisat skript na porovnanie dvoch CSV nie je problem. Len je potrebne vediet, ze o ake atributy ide.
Asi by som ho robil v PowerShelli a vyuzil by som cmdlet Compare-Object.
---------- Ondrej Zilinec - Cievo ----------
- Navržen jako odpověď Jiří JanataMember pondělí 13. února 2012 19:08
- Označen jako odpověď Jiří JanataMember středa 15. února 2012 12:06
-
Compare-Object v Powershellu jsem zkousel, akorat mi to pada pokud najde prazdne misto u nejakeho paramatru a to bych potreboval taky zapocitat jako rozdil. Parametry ktere potrebuji porovnat jsou nasledujici:
givenname, sn, displayname, title, company, department, streetAddress, postalcode, l, physicalDeliveryOfficeName, mobile, telephonenumber
Výsledky bych potom potřeboval vyexportovat do samostatného csv
- Upravený MatoušMVP středa 8. února 2012 12:40
-
-
zkoušel jsem toto:
$csv1 = Import-Csv f:\csv1.csv$csv2 = Import-Csv f:\csv2.csv$results = Compare-Object $csv1 $csv2 -property $_.givenname $_.sn $_.displayname $_.title $_.company $_.department $_.streetAddress $_.postalcode $_.l $_.physicalDeliveryOfficeName $_.mobile $_.telephonenumber | Export-Csv f:\Results.csvGet-Content f:\Results.csv
-
Tak už dostanu výsledky, problém je v tom, že výsledný soubor není čitelný kvůli kódování a také doplňuje úvozovky někam kde nemají co dělat. Zdroják momentálně vypadá takto:
$csv1 = Import-Csv f:\csv1.csv
$csv2 = Import-Csv f:\csv2.csv
$results = Compare-Object $csv1 $csv2 -property givenname,sn,displayname,title,company,department,streetAddress,postalcode,l,physicalDeliveryOfficeName,mobile,telephonenumber | Export-Csv f:\CompareResults.csvCsv1 a Csv2 jsou UTF-8 a diakritika je v něm čitelná, ve výsledném csv už ne. Potřebuji výpis podle porovnávaných atributů s tím že rozdíly budou vypsány a shodující se údaje ne. Neví někdo co s tím?
-
Aby si mal aj vystup v UTF-8, tak pouzi Export-csv s prepinacom "-Econding" (http://technet.microsoft.com/en-us/library/dd347724.aspx).
Skus si pozriet ten help a podla neho napisat Compare-Object (pouzitie RefenceObject...).
---------- Ondrej Zilinec - Cievo ----------
- Označen jako odpověď Jiří JanataMember středa 15. února 2012 12:06