30 Ağustos 2018 Perşembe

vSphere 6.7 ile Storage VMotion, SVMotion nasıl yapılır.


Merhaba,  bildiğiniz üzere VMware ESXI sanallaştırma platformumuz üzerinde çalışan sanal sunucularımızın zaman zaman çeşitli nedenlerden ötürü ( Kapasite,yüksek IO, datastore boşa çıkartılması.) vb.  çalıştığı datastore’u değiştirmemiz gerekebilir. Bunun adına Storage VMotion teknolojisi diyoruz. VSphere  Client yazılımını kullanan arkadaşlar bu ekrana aşinadır. Çünkü  sanal sunucunun çalıştığı Host’u değiştirmek istediğimiz ekrandan kolayca Datastore değişikliği de yapabilmekteydik. VSphere 6.7 ile bu işlemi yaparken bazı değişiklikler geldiğini fark ettim ve sizinle paylaşmak istedim.
Var olan Cluster yapınız içerisindeki herhangi bir sanal sunucuya sağ click > Migrate dediğiniz zaman




Aşağıdaki ekranı takip ederek Datastore değiştirme adımını gerçekleştirebiliyoruz. Fakat burada dikkatimi çeken değişiklik sanal sunucunun üzerinde çalıştığı disklerin bazılarını değiştirmek istediğimiz ekranın ismen değiştirilmiş olması.




Bildiğiniz üzere eski  Vsphere sürümlerinde aşağıdaki ekranda Advanced butonuna tıkladığımız da sanal sunucumuz üzerinde ki diskleri görebiliyor ve istersek sanal sunucunun tüm disklerini değil de seçtiğimiz diskleri datastore’lar arasında taşıyabiliyorduk.




Aşağıda görüldüğü üzere ilgili sanal sunucu da 2 disk mevcut. Hangisini seçer ve devam edersem o diski istediğim datastore üzerine taşıyacak tek şart yeterli free alan olması J




Şimdi aynı ekranın Vsphere 6.7 üzerindeki yerine görelim.
Üstteki  ilk 2 ekran görüntüsü ile devam edelim,





Configure Per Disk ayarı default olarak kapalı geliyor. Açalım ve inceleyelim.




Yukarıda göreceğiniz üzere sunucumuzda 3 disk ekli ve alanları yüksek. Bu durumda istediğimiz diski seçip dilediğimiz datastore arası değişiklik sağlayabiliriz. Browse butonuna tıkladığımız zaman cluster yapımız içerisindeki shared Datastorelar listelenecektir.
Ek not: Storage VMotion özelliğini kullanabilmeniz için VMware lisansınızın Standart, Enterprise veya Ent. Plus olması gerekiyor.
Teşekkürler.

9 Ağustos 2018 Perşembe

SCCM 2016 Client Agent Push İnstallation Error codes.


Merhaba, bildiğiniz üzere Microsoft System Center Configuration Manager ürünü ile Client veya Server sistemlerinizi yönetmek için yöneteceğiniz sistemlerde SCCM Client  Agent yüklü olması gerekli.  Bilindiği üzere,  SCCM kurulumundan sonra  Discovery methodlarımızı ayarlarız, Boundary tiplerimizi belirleriz Boundary gruplarımızı oluşturur ve ardından SCCM Client Agent dağıtmaya başlarız.  Client Agent kaç farklı yöntemle gerçekleşir aşağıda kısaca paylaşıyorum.
Client Push İnstallation yöntemi ile.   En bilinen ve önerilen yöntemdir. Gerekli portlar açıksa ve Push Accountunuz  Agent dağıtacağınız Server ve Client sistemler üzerinde en az  Local Admin yetkisine sahipse sorunsuz agent dağıtımı yaparsınız.
Group Policy yöntemi ile.
Client Agent upgrade yöntemi ile.
Logon script yöntemi ile.
Manuel installation yöntemi ile.
Fazlaca duyulmayan bir yöntemden daha bahsetmek istiyorum. Bu yöntemi uygulayabilmek için Elinizde Agent yükleyeceğiniz Computer isim listesinin .txt formatında olması gerekiyor. Ardından aşağıdaki lokasyona giderek   ClientpushGenerator.exe aracını çalıştırmalısınız.



SCCM Installation Drive folder:\AdminConsole\bin\ClientpushGenerator.exe.






Üstteki alandaki terimleri kısaca açıklamak gerekirse,  Source file kısmından üstte belirtmiş olduğum gibi  Agent dağıtımı yapacağınız sistemlerin .txt formatındaki listesini Browse yöntemi ile göstermeniz gerekiyor. Site Code kısmında ise,  Agent dağıtımını hangi sitenızdaki clientlara yapacağınızı seçmeniz gerekiyor.  Always install the Client ise,  gösterdiğiniz listedeki Clientlar üzerinde agent varsa alacağı aksiyonu ayarlıyorsunuz.
Kısa açıklamalardan sonra esas konumuza dönelim J agent dağıtırken sorun yaşamanız halinde kontrol etmeniz gereken belli başlı Log dosyaları var. Ve bir de hata kodları var. Tabii ki bu log dosyaları Hem SCCM site server üzerinde hem de hedef Client sistem üzerinde mevcut. Sadece log isimleri değişik.
En bilineni  Hem SCCM server tarafındaki log dosyalarını kontrol etmek. Hem de SCCM Client Agent dağıtımını yapmak istediğiniz fakat problem yaşadığınız  Client sistem üzerindeki log dosyasını kontrol etmek.
SCCM ile ilgili logları okuduğumuz CMTrace tooluna aşağıdaki linkten ulaşabilirsiniz.




Client Agent dağıtımıyla ilgili SCCM Server tarafında kontrol edeceğimiz  log dosyasının ismi CCM.log dosyasıdır.




Üsttek resimde gördüğünüz üzere açıklamalar mevcut.
Fakat biz biraz daha detaylı bilgi alalım istersek ne yapmalıyız.
Öncelikle SCCM console üzerinde görünüm ekranımıza  Last Installation Error alanını eklemeliyiz.




Ardından, görünümümüz aşağıdaki gibi olacaktır.




Gelelim bu açıklama kodlarının neler olduğuna. Aşağıdaki paylaşacağım uzun listede tüm  Error kodlarının açıklamaları mevcut. Sorun çözmenizde size yol göstereceği düşüncesindeyim.


ID
Source
Description
Solution
2
The system cannot find the file specified
This error occur when the WMI service is corrupt
Technet Resolution
WMI Repair
5
Access denied
Make sure that the installation account is member of the Administrator Group
7
Reboot Required
8
Setup Already Running
9
Prerequisite evaluation failure
10
Setup manifest hash validation failure
52
You were not connected because a duplicate name exists on the network
Check for duplicate name in DNS (IP)
52
You were not connected because a duplicate name exists on the network
Check for duplicate name in DNS (IP)
53
Unable to locate
Cannot connect to admin$
Computer Browser not started
Add File & Print sharing to Exceptions in Firewall
Turn file and print on
KB920852
58
The specified server cannot perform the requested operation
64
Windows
The specified network name is no longer available
67
Network name cannot be found
Check if client has a DNS entry or invalid DNS
86
Incorrect network configuration
112
Not enough disk space
Free some space on the computer
1003
Cannot complete this function
1053
The service did not respond to the start or control request in a timely fashion
1068
The dependency service or group failed to start
1130
Windows
Not enough server storage is available to process this command
1203
The network path was either typed incorrectly, does not exist, or the network provider is not currently available
Please try retyping the path or contact your network administrator
1208
Windows
An extended error has occurred
1305
The revision level is unknown
1396
Login Failure
The target account name is incorrect
Check for duplicate name in DNS (IP)
NBTSTAT -a reverse lookup
1450
Windows
Insufficient system resources exist to complete the requested service
1603
CCMExec could not be stopped
Reboot and install the client as administrator
1618
MSI
This error is cause by a multiple client.msi installation at the same time
Stop all related MSI install process
1789
The trust relationship between this workstation and the primary domain failed
12002
Failed to send HTTP Request
Check firewall ports
8007045D
MSI
Setup was unable to create the WMI namespace CCM
Delete all SCCM folders and rebuilt wmi Repository
800706BA
WMI
Unable to connect to WMI on remote machine
80041001
MSI
Setup was unable to create the WMI namespace CCM
Warning 25101. Setup was unable to delete WMI namespace CIMV2\SMS
8004103B
WMI
Unable to create the WMI Namespace
Rebuild WMI Repository
80070070
Setup failed due to unexpected circumstances
Rebuild WMI Repository
87D0029E
WMI
CCMSetup Failed
2147023174
The RPC server is unavailable
Check out firewall or AntiVirus
2147024891
Access is denied
2147749889
WMI
Generic failure
2147749890
WMI
Not found
2147749904
WMI
Invalid class
2147749908
WMI
Initialization failure
2147942405
Access is Denied
Missing Firewall rules
MacAfee-HIPS
2147944122
The RPC server is unavailable
KB899965
Dcom is miss-configured for security
2148007941
Server Execution Failed


– The system cannot find the file specified.
5 – Access denied.
52 – You were not connected because a duplicate name exists on the network. Make sure there is not a duplicate name in DNS and that 2 machines don’t have the same IP in DNS.
53 – Unable to locate – http://support.microsoft.com/kb/920852 – cannot connect to admin$ – Computer Browser not started – add File/print sharing to Exceptions in Firewall – turn file and print on.
58 – The specified server cannot perform The requested operation
64 – The specified network name is no longer available. Source: Windows
67 – network name cannot be found.
86 – network password is not correct? Machine Name <> resolved name.
112 – Not enough disk space
120-- Mobile client on the target machine has the same version, and 'forced' flag is not turned on. Not processing this CCR ,target machine already have cm client and no force install selected(always install).
1003 – Cannot complete this function.
1053 – The service did not respond to the start or control request in a timely fashion.
1068 – The dependency service or group failed to start
1130 – Not enough server storage is available to process this command. Source: Windows
1203 – The network path was either typed incorrectly, does not exist, or the network provider is not currently available. Please try retyping the path or contact your network administrator.
1208 – An extended error has occurred. Source: Windows
1305 - The revision level is unknown.
1396 – Logon Failure: The target account name is incorrect. (NBTSTAT -a reverse lookup, duplicate IP address)
1450 – Insufficient system resources exist to complete the requested service. Source: Windows
1789 - The trust relationship between this workstation and the primary domain failed.
2147749889 – Generic WMI failure (Broken WMI)
2147749890 – not found – Source: Windows Management (WMI) – try repair WMI
2147749904 – Invalid class – Source: Windows Management (WMI)
2147749908 – Initialization failure – Source: Windows Management (WMI)
2147942405 – Access is Denied (Firewall rule? / MacAfee-HIPS?)
2147944122 – The RPC server is unavailable. (Dcom is miss-configured for security . http://support.microsoft.com/kb/899965 )
2148007941 – Server Execution Failed

30 Temmuz 2018 Pazartesi

Microsoft SCCM 2016 için tüm Windows 10 Toplama grupları Query örnekleri.


Merhaba,  Yapınızda  SCCM ürününü kullanıyor ve Client yönetimi noktasında operasyonel bazı işlemleri   bunlardan en bilineni Windows Update Deployment  olacaktır.  SCCM ile gerçekleştiriyorsanız ve yapınız dahilinde Windows 10 Client sayınız fazla ise  doğru update dağıtımları sağlayabilmeniz için  Windows 10 versiyonlarını birbirinden ayırmanız gerekir.
Aşağıda paylaşacağım örnek Query modelleri ile tüm Windows 10 versiyonlarını  1607, 1703, 1709, 1803 ayrı Collectionlar üzerinde gruplayabilirsiniz.
Query yazmaya başlamadan  önce Query yazarken bize esas veriyi getirecek olan OS Build numaralarını doğru elde etmemiz gerekli. Bu nedenle aşağıda ilgili OS Build  numaralarını paylaşıyorum.



 Version 1709 (OS build 16299)

 Version 1703 (OS build 15063)

 Version 1607 (OS build 14393)

 Version 1511 (OS build 10586)

 Version 1803 (OS build 17134)





Artık query hazırlamaya başlayabiliriz. Microsoft SCCM Console açarak,  \Assets and Compliance\Overview\Device Collections  alanına gelelim.
Create Device Collection seçimini yapalım.




Oluşturacağım Query için tanımlayıcı bir isim veriyorum.  Limiting Collection kısmında tüm sistemlerde belirteceğim kriterleri aramasını istediğim için “All Systems” seçimini yapıyorum.




Next ile sonraki ekrana geçiyorum.
Define Query membership ekranı esas veriyi çekeceğimiz ekran olduğu için önemli.
Ayarları aşağıdaki gibi yapıyorum. Query rule seçimini yapacağım. Ve Incremental update kutucuğunu işaretleyeceğim. Bu vesile ile haftada 1 kez olan Collection Update işleminin süresini beklemeden collection içine eklenen veya çıkarılan makinelerle ilgili güncelleme sağlanmış olacak.




Query Rule seçimini yaptıktan sonra aşağıdaki Query rule edit ekranı bizi karşılayacak. Bu ekranda isim bilgisini tercihinize göre ayarlayabilirsiniz. Önemli olan Edit Query Statement  alanı.




Edit Query Statement  tıkladığımızda Query Statement   Properties ekranı karşımıza çıkacak. “Criteria” sekmesine geçerek aşağıdaki şekilde  Query rule parametrelerini belirtebiliriz.




Show Query Language sekmesine tıkladığımızda aşağıda paylaşacağım Query detaylarını paste ederek işlemi tamamlayabilirsiniz.
Örnek Query içeriği :


select * from  SMS_R_System inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceId = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "14393"


Query için gerekli olan parametreyi üstteki gibi girdikten sonra OK tıklıyoruz. Ve aşağıdaki ekrana geri döndüğümüzde “Next” ile Query oluşturma işlemini tamamlıyoruz.


Query belirttiğimiz parametrelerle başarılı olarak oluşturuldu yapınıza ve istemci sayınıza göre  collection update işlemi zaman alabilir.  Korkmayın bu zaman birkaç dakikadan ilerisine çıkmaz J

Benim yapımda 1607 sürümü olmadığı için üye bulmadı.

Tekrar bir Device Collection oluşturuyorum aynı adımlarla ve bu sefer OS Build Number olarak 1803 sürümü için Query rule yazıyorum.
Örnek Query rule aşağıdaki gibi olmalı.
select * from  SMS_R_System inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceId = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "17134"



Query oluşturduktan sonra update membership işlemini kendisi otomatik olarak başlatıyor. Dilerseniz, ilgili Collection  üzerine sağ click gelen seçeneklerden bu işlemi kendiniz de manuel olarak başlatabilirsiniz. Sistemimde aşağıda göreceğiniz üzere Windows 10 1803 sürümlerine denk geldi.

Versiyon 1709 için Query oluşturuyorum ve sonucu aşağıdaki gibidir.
Örnek Query:
select * from  SMS_R_System inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceId = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.BuildNumber = "16299"



Evet örnek Query’leri paylaştık ve örnek Windows versiyonlarına göre Query rule yazarak veriyi çektik.
Verileri SCCM’de güncellemeden  önce Discovery ayarlarınızda özellikle Machine Discovery işlemini yerine getiren Discovery tipi olan “System discovery” ayarında aşağıdaki alanları eklemenizi öneririm.


Ardından,  aşağıdaki gibi tekrar bir Discovery işlemini elle tetiklemenizde yarar var.


Group Policy Preferences Olan Grup ilkelerini Listeleme

Merhaba, 100'lerce GPO olan yapılar da hangi GPO Objeleri içerisinde Group Policy Preferences  ayarları mevcut listelemek isterseniz aşa...