AppFabric Cache Yönetim cmdlet’i – 1.2
Daha önce yayınlamış olduğum AppFabric Cache yönetim cmdlet’inin yeni sürümünü aşağıda bulabilirsiniz:
#################################################################
# AppFabricCacheSetup.ps1 PowerShell Cmdlet #
#################################################################
# AppFabric önbellek kümesini geliştirme ortamında kullanılmaya #
# hazır hale getirir. #
#################################################################
# Fatih Boy, Nisan 2010 #
# Version 1.2 #
#################################################################
## imzalanmamış betikleri çalıştırmak için aşağıdaki komutu kullanmanız gerekebilir :
# Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
$user = [Security.Principal.WindowsIdentity]::GetCurrent()
if((New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)){
Write-Host "Dağıtık önbellek yönetim modülü yükleniyor, lütfen beleyiniz..."
Import-Module DistributedCacheAdministration
Use-CacheCluster
$cacheName= Read-Host "Lütfen oluşturulacak cache adını giriniz (default'u kullanmak için enter'a basınız)"
if($cacheName -ne ""){
New-Cache $cacheName
}
if ((Get-CacheAllowedClientAccounts) -notcontains $env:username) {
Write-Host "$env:username kullanıcısı için önbellek erişim yetkisi veriliyor..."
Grant-CacheAllowedClientAccount $env:username
}
$hostinfo = Get-CacheHost
if($hostinfo.Status -eq [Microsoft.ApplicationServer.Caching.AdminApi.ServiceStatus]::Down){
Write-Host "Önbellek kümesi başlatılıyor, lütfen bekleyiniz..."
Start-CacheCluster
}
if($cacheName -ne ""){
Write-Host ""
Write-Host "$cacheName önbellek özellikleri : "
Write-Host "----------------------------------"
Get-CacheConfig $cacheName
}else{
Write-Host ""
Write-Host "default önbellek özellikleri : "
Write-Host "----------------------------------"
Get-CacheConfig default
}
}else{
Write-Warning "Bu betiğin doğru çalışması için lütfen sistem yönetici haklarıyla çalıştırınız."
}