Windows Terminal, komut satırı ortamlarının yönetimini kolaylaştırır ve tek bir pencerede birden fazla oturumu çalıştırmanıza olanak tanır. Exchange Online PowerShell’i Windows Terminal’e ekleyerek:
- Hızlı erişim sağlayabilirsiniz.
- Terminal oturumları arasında kolay geçiş yapabilirsiniz.
- Özelleştirilmiş bir profil ile komutlarınızı otomatikleştirebilirsiniz.
Daha önce ki Exchange Online PowerShell Module kurulumundan ve Exchange Online PowerShell bağlantısından bahsetmiştik, ilgili makalelere aşağıdaki linkler üzerinden erişebilirsiniz;
- https://cengizyilmaz.net/exchange-online-powershelle-baglanma/
- https://cengizyilmaz.net/exchange-online-powershell-modulu-yukleme/
GUID Nedir ve Nasıl Oluşturulur?
GUID (Globally Unique Identifier), her profil için benzersiz bir kimlik numarasıdır. Windows Terminal’de her profilin benzersiz olabilmesi için bir GUID kullanmanız gerekir. GUID, rastgele oluşturulmuş bir numara kümesidir ve her profilde farklı bir değere sahip olmalıdır.
Öncelikle PowerShell’i Run as Administrator olarak çalıştırmanız gerekiyor ve sonrasında aşağıdaki komutlar ile GUID oluşturabilirsiniz.
New-Guid
PS C:UsersCengizYILMAZ> New-Guid
Guid
----
b3bd8e4c-6a17-421d-b1c6-a33a7482e8aa
PS C:UsersCengizYILMAZ>
Oluşturulan GUID‘i Windows Terminal’de JSON düzenlemesi yaparken kullanmamız gerekecek.
Windows Terminal JSON Dosyası Düzenleyerek Exchange Online PowerShell Ekleme
Windows Terminal’de yeni bir profil eklemek için JSON yapılandırma dosyasını düzenlemeniz gerekir. Aşağıdaki adımları takip edebilirsiniz;
- Windows Terminal’i Açın
- Ayarlar Menüsüne Erişin: Sağ üst köşede bulunan açılır menüye tıklayın ve Ayarlar seçeneğini seçin.
- JSON Dosyasını Düzenleyin: Ayarlar menüsünde sol alttaki Open JSON File seçeneğine tıklayın. Bu işlem sizi
settings.json
dosyasına yönlendirecektir.
Daha sonra açılan JSON dosyası içerisinde uygun bir profil aralığa aşağıdaki komutları ekleyebilirsiniz.
{
"guid": "{b3bd8e4c-6a17-421d-b1c6-a33a7482e8aa}",
"name": "Exchange Online PowerShell",
"commandline": "powershell.exe -NoExit -Command "Import-Module ExchangeOnlineManagement; Connect-ExchangeOnline"",
"icon": "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
"startingDirectory": "%USERPROFILE%",
"hidden": false,
"useAcrylic": true,
"acrylicOpacity": 0.65
},
Mevcut JSON dosyam ise aşağıda ki gibi gözükmektedir
Eğer sürekli tek bir Exchange Online Tenantı ile bağlantı sağlıyorsanız JSON dosyasını aşağıdaki gibi düzeltebilirsiniz;
[email protected] bölümünü kendinize ait admin bilgisi ile değiştirebilirsiniz.
{
"guid": "{f1b08b12-5d41-4c4b-9f9a-9d8ad75a1bc8}",
"name": "Exchange Online PowerShell",
"commandline": "powershell.exe -NoExit -Command "Import-Module ExchangeOnlineManagement; Connect-ExchangeOnline -UserPrincipalName [email protected]"",
"icon": "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
"startingDirectory": "%USERPROFILE%",
"hidden": false,
"useAcrylic": true,
"acrylicOpacity": 0.65
}
JSON dosyasını kaydettikten sonra kapatın. Artık Windows Terminal’e “Exchange Online PowerShell” profili eklenmiş olacaktır.
Windows Terminal üzerinden Exchange Online PowerShell profili bağlantılarınızı kolaylaştırabilirsiniz.
Bu yazımız da Windows Terminal üzerinde JSON dosyası düzenleyerek Exchange Online PowerShell profili eklemesinden bahsettik.