SCCM Client Manuel Kaldırma

SCCM client’ı elle kaldırma ihtiyacınız doğarsa aşağıdaki betiği .bat olarak kaydedip sunucunuzda yönetici olarak çalıştırıp kullanabilirsiniz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
echo Please Wait while the system is uninstalling Microsoft's SMS/SCCM Client.

echo Checking for SCCM 2007 client...
IF EXIST %windir%\System32\ccmsetup\ccmsetup.exe GOTO DEL07
echo No SCCM 2007 client found.

echo Checking for SCCM 2012 client...
IF EXIST %windir%\ccmsetup\ccmsetup.exe GOTO DEL12
echo No SCCM 2012 client found.

echo Checking for SMSCFG file...
IF EXIST %windir%\SMSCFG.INI GOTO DELINI
echo No SMSCFG file found.
echo All software already removed or no client installed.

GOTO END

Continue reading “SCCM Client Manuel Kaldırma”

Windows Login Ekranına İkinci Bir Klavye Seçeneği Ekleme

1
Get-Item "HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes"

Powershell komutuyla mevcut olan klavye dillerini seçtikten sonra,

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload altına yeni bir REG_SZ (String) anahtar ekleyerek bunun içeriğini ilgili dil koduyla güncelledikten sonra RDP üzerinden gelen kullanıcılara kullanmaları için ikinci bir dil ekleyebilirsiniz.

Project Honolulu – Microsoft’un Web Üzerinden Yönetim Aracı

Bilindiği üzere Microsoft, son zamanlarda Azure ortamına oldukça yatırım yapıp tüketicilere sunmanın yanında, on-premise ortamların da GUI yerine komutlarla yönetilmesini teşvik ediyor. Bunu gerek Server 2012 ile karşımıza çıkan Windows Server Core altyapısı ile, gerekse de Windows Server 2016 ile karşımıza çıkan Nano sürümle yapıyor. Bilindiği üzere Nano arayüze herhangi bir RDP vs. çekme olanağı yok, yapılmak istenen her şeyin Remote Powershell oturumları ile yapılması gerekiyor.

Microsoft, GUI’den Command-line’a geçişi kolaylaştırmak ve bazı işlemlerin ne kadar komut üzerinden yapılabilecek olsa da GUI üzerinden daha hızlı yapılabildiği gerçeğinden yola çıkarak, Project Honolulu adında beta bir proje ortaya çıkardı. Peki Honolulu bize ne kazandırıyor, öngereksinimleri neler?

Honolulu için gereksinimler

  • Honolulu web yönetim aracı ile Windows Server 2012 ve üzeri sürümler yönetilebiliyor.
  • Honolulu aracını Windows 10 veya Windows Server 2016 bir işletim sistemi üzerine yüklemeniz gerekiyor.
  • Honolulu ile Hyper-v Server 2012 R2 veya Hyper-V Server 2016 yönetilebiliyor.

Honolulu ile Neler Yapılabilir?

  • Kaynakların görüntülenmesi ve yönetilmesi
  • Sertifika Yönetimi
  • Olay Görüntüleyicisi
  • Dosya Gezgini
  • Firewall Yönetimi
  • Yerel Kullanıcı ve Grupların Yönetimi
  • Network Ayarları
  • Çalışan Processlerin Görüntülenmesi ve Dumplarının Alınması
  • Kayıt Defteri Yönetimi
  • Servislerin Yönetimi
  • Rol ve Featureların Eklenmesi/Kaldırılması
  • Hyper-V Sanal Makine ve Sanal Switchlerin Yönetilmesi
  • Depolama Alanlarının Yönetimi
  • Windows Update Yönetimi

Honolulu geleneksel MMC aracının yerine gelmiş gibi gözükse de, özellikle Role Administration Tools olarak adlandırılan RSAT araçlarının Honoluluda herhangi bir karşılığı bulunmuyor. Özellikle Nano veya Core sürüme yüklenen rollerin yine Remote Powershell oturumları ile yönetilmesi gerekiyor.

Windows Server 2016 Nested Virtualization

  • A Hyper-V host running Windows Server 2016 or Windows 10 Anniversary Update.
  • A Hyper-V VM running Windows Server 2016 or Windows 10 Anniversary Update.
  • A Hyper-V VM with configuration version 8.0 or greater.
  • An Intel processor with VT-x and EPT technology.

Öngereksinimlerini sağladığımız ölçüde, Hyper-v üzerindeki sanal makinelerimizin içerisine sanal makineler kurabilmekteyiz. Fakat daha yeni gelen bir özellik olduğu için bazı sınırlamalar bulunuyor, ve tabii ki production ortamlarda bu özelliğin kullanılması önerilmiyor.

Daha detaylı bilgi almak için https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization linkini kullanabilirsiniz. Windows Containers ortamlarında ve test ortamlarında denenebilecek bir yapı.

Windows Server Rollerinin Sysprep Uyumluluk Tablosu

Server role Sysprep support in Windows Server 2008 Sysprep support in Windows Server 2008 R2 Sysprep support in Windows Server® 2012
Active Directory Certificate Services (AD CS) No No No
Active Directory Domain Services (AD DS) No No No
Active Directory Federation Services (AD FS) No No No
Active Directory Lightweight Directory Services (AD LDS) No No No
Active Directory Rights Management Services (AD RMS) No No No
Application Server Yes Yes Yes
Dynamic Host Configuration Protocol (DHCP) Server Yes No No
Domain Name System (DNS) Server Not applicable Not applicable Not applicable
Fax Server No No No
File and Storage Services No Yes Yes
Hyper-V™ Not applicable Yes

Not supported for a virtual network on Hyper-V™. You must delete any virtual networks before you run the Sysprep tool.

Yes

Not supported for a virtual network on Hyper-V™. You must delete any virtual networks before you run the Sysprep tool.

Network Policy and Access Services (NPAS) 1 No No No
Network Policy Routing and Remote Access Services Yes Not applicable Not applicable
Printing and Document Services (Print Services) 2 No Yes Yes
Remote Desktop Services 3 Yes Yes Yes
Streaming Media Services (available as a download) Not applicable Not applicable Not applicable
UDDI Services 4 No Not applicable Not applicable
Volume Activation Services 5 Not applicable Not applicable Not applicable
Web Server (Internet Information Services) Yes

Not supported with encrypted credentials in the Applicationhost.config file.

Yes

Not supported with encrypted credentials in the Applicationhost.config file.

Yes

Not supported with encrypted credentials in the Applicationhost.config file.

Windows Deployment Services No No Yes

Not supported if Windows Deployment Services is initialized.6

Windows Server Update Services (WSUS) No No No

Sharepoint Prequisites AppFabric Kurulum Hatası

Sharepoint 2016 kurulumundan önce gereksinimleri kurmak için çalıştırılan prequisiteinstaller.exe kurulum dosyasını çalıştırdığınızda, Sharepoint 2016 için gerekli olan gereksinimleri kuruyor. Fakat, Windows Server 2012 R2’de bulunan, Environmental Variable ayarlarında bulunan bir hata dolayısıyla kurulumda sorunlarla karşılaşılıyor.

Hata, AppServerSetup log dosyasına aşağıdaki şekilde düşüyor.


1
2
3
4
5
6
Information           Setup  Process.Start: C:\Windows\system32\msiexec.exe /quiet /norestart /i "c:\257c9135202e21b3a5681e522364\Packages\AppFabric-1.1-for-Windows-Server-64.msi" ADDDEFAULT=Worker,WorkerAdmin,CacheService,CacheClient,CacheAdmin,Setup /l*vx "C:\Users\bmsa\AppData\Local\Temp\AppServerSetup1_1(2017-08-14 10-29-09).log" LOGFILE="C:\Users\bmsa\AppData\Local\Temp\AppServerSetup1_1_CustomActions(2017-08-14 10-29-09).log" INSTALLDIR="C:\Program Files\AppFabric 1.1 for Windows Server" LANGID=en-US
Information           Setup  Process.ExitCode: 0x00000643
Error                 Setup  AppFabric installation failed because installer MSI returned with error code : 1603
Error                 Setup  
Error                 Setup  AppFabric installation failed because installer MSI returned with error code : 1603
Error                 Setup

Hatanın çözümü için, aşağıdaki yöntemin izlenmesi gerekiyor.

Control Panel > System > Advanced System Settings > Advanced sekmesinde, Environment Variables altında, System Variables menüsü içerisinde PSModulePath değişkeni varsayılanda C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules” şeklinde iken, sondaki tırnak kaldırılıp aşağıdaki şekilde düzenlenmeli.


1
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules

Bu değişikliği yaptıktan sonra kurulumu tekrar denediğinizde sorunsuz bir şekilde tamamlanıyor.

 

Windows Kurulumda “Windows Installation Encountered an Unexpected Error” Hatası Çözümü

Windows kurulumlarınızda yeniden başlatma esnasında aşağıdaki resimde gösterildiği gibi bir hata alıyorsanız, çözümünü aşağıdaki adımları takip ederek uygulayabilirsiniz.

Çözüm için aşağıdaki adımları uygulamanız gerekiyor.

  1. Bu hatanın bulunduğu ekranda Shift+F10 tuşlarıyla regedit (Kayıt Defteri) konsolunu açıyoruz.
  2. HKEY_LOCAL_MACHINE\System\Setup\Status\ChildCompletion anahtarına geçiyoruz.
  3. Sağ taraftaki ekrandan, setup.exe değerini çift tıklayarak 1 yerine 3 olarak değiştiriyoruz.

.NET 3.5 Yükleme Yöntemleri

.Net Framework’ün 3.5 sürümünü yükleme konusunda, Windows 8 ve sonrası sürümlerde bilinen bir problem mevcut. İşletim sisteminin kurulmasıyla birlikte .Net 3.5 için gerekli olan kaynak dosyaları işletim sisteminde bulunmuyor. İhtiyacımız olduğunda yüklemek için birkaç yöntem bulunuyor.

DISM Aracı ile .Net 3.5 Yükleme

Dism aracı ile .net 3.5 yüklemek için, ilk olarak işletim sisteminizin kurulum DVD veya ISO’sunu mount ettikten sonra, aşağıdaki komutu yönetici olarak çalıştırdığınız Komut İstemi ekranında çalıştırmanız gerekiyor.


1
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

Bu komutta Source parametresini, işletim sisteminizin bulunduğu alanın harfi ile değiştirmeniz gerekli. Eğer hata oluşursa C:\Windows\Logs\DISM\dism.log dosyasında ERROR satırlarını kontrol edebilirsiniz.

GPO Üzerinden Windows Update’i Zorlama

Eğer DISM ile yüklerken Failed finalizing changes. – CDISMPackageManager::Internal_Finalize(hr:0x800f0906) şeklinde veya başka hatalar aldıysanız, aşağıdaki adımları takip ederek işletim sistemini .Net 3.5’i Windows Update üzerinden alması için zorlayabilirsiniz.

  • Başlat > Çalıştır > gpedit.msc ile Local Group Policy Editor açılır.
  • Computer Configuration\Policies\Administrative Templates\System\ altındaki Specify settings for optional component installation and component repair ayarı düzenleme ekranı açılır.
  • Download repair content and optional features directly from Windows Update instead of WSUS seçeneği işaretlenir.

Ayarı bu şekilde değiştirdikten sonra Server Manager üzerinden veya kullanıcı işletim sistemlerinde Denetim Masası üzerinden .Net 3.5 yüklemesini tekrar deneyebilirsiniz.

Uzak Masaüstü Sunucusu (Terminal Server) Program Yüklenmesi

Uzak masaüstü sunucunuza program kurulumu yaparken, normalin aksine programları birden fazla kişi kullanacağı için programlarınızın da buna uygun olarak yüklenmesi gerekiyor. Bunu yapmak için de iki yöntem var, GUI üzerinden veya Komut İstemi üzerinden bu kurulumu yapabilirsiniz.

Komut İstemi Üzerinden Program Yüklenmesi

Komut İstemi üzerinden program yüklemesi yaparken ilk önce change user /install komutunu kullanarak, ortamınızı program yüklemeye hazırlamış olursunuz. Programlarınızı EXE veya MSI gibi dosyalarından yükledikten sonra da change user /execute diyerek programlarınızın artık kullanıcılarınızın kullanımına hazır olmasını sağlarsınız.

GUI (Grafik Arayüz) Üzerinden Program Yüklenmesi

Eğer komut istemi üzerinden yükleme yaparken uygulamalarınızı execute moda almayı unutacağınızı düşünüyorsanız, aynı işlemi GUI üzerinden de yapabilirsiniz.

Bunun için Denetim Masası > Programlar ve Özellikler altından Install Application on Remote Desktop seçeneğini tıklayarak sihirbazı başlatmanız gerekmekte.

gui-uzerinden-rds-program-yukleme

Sihirbazı başlattıktan sonra Next butonuyla sunucunuzu program yüklemesi moduna geçirebilirsiniz.

gui-uzerinden-program-yuklenmesi

Yükleme işleminiz bittikten sonra da Finish butonuna basarak yüklemeyi tamamlayabilirsiniz. Bu aşamada yükleme işlemi tamamlanmadan Cancel veya Finish butonlarına basmamanız gerekmektedir.

Denetim Masasında Sadece İstenen Simgeleri Gizleme veya Gösterme

Ortamınızdaki kullanıcıların Uzak Masaüstü sunucusu (terminal server) üzerinden çalışmalarını sürdürmesi durumunda, Denetim Masası üzerinde görebileceği simgeleri kısıtlamak isteyebilirsiniz. Bunun en önemli faydası, kullanıcınızın kendisini ilgilendirmeyen ayarlara herhangi bir erişimini önlemek olacaktır. Bu özelliği kullanmak için gereken ayarları Group Policy üzerinden yapabilirsiniz.

Domain Controller sunucunuz üzerinden Group Policy Management Console’u açarak, aşağıdaki ayarı düzenleyebilirsiniz.

User Configuration > Policies > Administrative Templates > Control Panel altından Show only specified Control Panel items ayarını Enabled duruma getirerek Show butonu üzerinden istediğiniz ayarların Denetim Masası isimlerini girmeniz gerekmekte.

 

Girmeniz gereken kısayol isimleri ise Microsoft’un sitesinden öğrenebilirsiniz.

Yukarıdaki adreste gördüğünüz isimler sadece Windows’un kurulumunda gelen ayarlara yönelik. Daha sonra kuracağınız Java gibi, Flash Player gibi programların ayarlarının da Denetim Masası üzerinden düzenlebilmesini istiyorsanız, onlar için de özel kısayollar girmeniz gerekiyor. Örneğin, Java’nın Denetim Masası’nda yer almasını istiyorsanız Java yazmanız gerekiyor.

Benim bu ayarı düzenlerken problem yaşadığım nokta, Office 2016 ile birlikte gelen Outlook 2016 Posta ayarlarının nasıl Denetim Masası’na eklenebileceği oldu. İnternette bu ayarı düzenlemek için Microsoft Outlook 2016 veya Microsoft Outlook 2016 (32 bit) yazılması gerektiği belirtilirken, ben Posta ayarlarını açan mlcfg32.cpl dosyasının ismini girdim. Aşağıdaki resimde örnek olarak ayarları nasıl gireceğinizi görebilirsiniz.

 

Aynı policy yolu altında bulunan Hide specified Control Panel items ayarını düzenleyerek de, istediğiniz simgelerin Denetim Masası’nda görünmesini engelleyebilirsiniz.