<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Fatih&#039;in Notları &#187; PowerShell</title> <atom:link href="http://www.enterprisecoding.com/blog/post/category/turkce/powershell/feed" rel="self" type="application/rss+xml" /><link>http://www.enterprisecoding.com/blog</link> <description>Unutmamak için web defterime not düştüklerim</description> <lastBuildDate>Fri, 03 Feb 2012 21:23:07 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Tip : PowerShell Oturumu Sistem Yöneticisi Olarak Mı Başlatılmış?</title><link>http://www.enterprisecoding.com/blog/post/tip-powershell-oturumu-sistem-yoneticisi-olarak-mi-baslatilmis</link> <comments>http://www.enterprisecoding.com/blog/post/tip-powershell-oturumu-sistem-yoneticisi-olarak-mi-baslatilmis#comments</comments> <pubDate>Thu, 01 Apr 2010 16:06:06 +0000</pubDate> <dc:creator>Fatih Boy</dc:creator> <category><![CDATA[PowerShell]]></category> <category><![CDATA[Türkçe]]></category> <guid
isPermaLink="false">/blog/post/Tip-PowerShell-Oturumu-Sistem-Yoneticisi-Olarak-Mc4b1-Baslatc4b1lmc4b1s.aspx</guid> <description><![CDATA[Zaman zaman PowerShell oturumunda sistem yönetici hakkı gerektiren işlemler yapmanız gerekebilir. Özellikle kullanıcılarınıza sunduğunuz betiklerde hem hata oluşmaması hem de yapılması gerekenler hakkında kullanıcıların bilgilendirilebilmesi için oturumun Sistem Yöneticisi olarak mı başlatıldığı bilmek sizi için önem taşıyabilir. Bu gibi durumlarda aşağıdaki kontrol ile kullanıcının oturumu istediğiniz rolle çalıştırıp çalıştırmadığını anlayabilirsiniz: $user = [Security.Principal.WindowsIdentity]::GetCurrent() if((New-Object Security.Principal.WindowsPrincipal [...]
Related posts:<ol><li><a
href='http://www.enterprisecoding.com/blog/post/powershell-ile-appfabric-cache-yonetimi' rel='bookmark' title='PowerShell ile AppFabric Cache Yönetimi'>PowerShell ile AppFabric Cache Yönetimi</a></li><li><a
href='http://www.enterprisecoding.com/blog/post/powershell%e2%80%99de-imzalanmamis-betikleri-calistirmak' rel='bookmark' title='PowerShell’de İmzalanmamış Betikleri Çalıştırmak'>PowerShell’de İmzalanmamış Betikleri Çalıştırmak</a></li></ol>]]></description> <content:encoded><![CDATA[<div
class="addthis_toolbox addthis_default_style " addthis:url='http://www.enterprisecoding.com/blog/post/tip-powershell-oturumu-sistem-yoneticisi-olarak-mi-baslatilmis' addthis:title='Tip : PowerShell Oturumu Sistem Yöneticisi Olarak Mı Başlatılmış? '  ><a
class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a
class="addthis_button_tweet"></a><a
class="addthis_button_google_plusone" g:plusone:size="medium"></a><a
class="addthis_counter addthis_pill_style"></a></div><p>Zaman zaman PowerShell oturumunda sistem yönetici hakkı gerektiren işlemler yapmanız gerekebilir. Özellikle kullanıcılarınıza sunduğunuz betiklerde hem hata oluşmaması hem de yapılması gerekenler hakkında kullanıcıların bilgilendirilebilmesi için oturumun Sistem Yöneticisi olarak mı başlatıldığı bilmek sizi için önem taşıyabilir.</p><p>Bu gibi durumlarda aşağıdaki kontrol ile kullanıcının oturumu istediğiniz rolle çalıştırıp çalıştırmadığını anlayabilirsiniz:</p><pre class="brush: powershell;">$user = [Security.Principal.WindowsIdentity]::GetCurrent()
if((New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)){
  # betiğinizi işletmeye devam edin...
}else{
  # Kullanıcınızı betiği gerekli rol ile çalıştırmak konusunda bilgilendirin...
  Write-Warning &quot;Lütfen bu betiği sistem yöneticisi olarak çalıştırınız.&quot;
}</pre><p>Related posts:<ol><li><a
href='http://www.enterprisecoding.com/blog/post/powershell-ile-appfabric-cache-yonetimi' rel='bookmark' title='PowerShell ile AppFabric Cache Yönetimi'>PowerShell ile AppFabric Cache Yönetimi</a></li><li><a
href='http://www.enterprisecoding.com/blog/post/powershell%e2%80%99de-imzalanmamis-betikleri-calistirmak' rel='bookmark' title='PowerShell’de İmzalanmamış Betikleri Çalıştırmak'>PowerShell’de İmzalanmamış Betikleri Çalıştırmak</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.enterprisecoding.com/blog/post/tip-powershell-oturumu-sistem-yoneticisi-olarak-mi-baslatilmis/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PowerShell’de İmzalanmamış Betikleri Çalıştırmak</title><link>http://www.enterprisecoding.com/blog/post/powershell%e2%80%99de-imzalanmamis-betikleri-calistirmak</link> <comments>http://www.enterprisecoding.com/blog/post/powershell%e2%80%99de-imzalanmamis-betikleri-calistirmak#comments</comments> <pubDate>Thu, 01 Apr 2010 15:27:08 +0000</pubDate> <dc:creator>Fatih Boy</dc:creator> <category><![CDATA[PowerShell]]></category> <category><![CDATA[Türkçe]]></category> <guid
isPermaLink="false">/blog/post/PowerShelle28099de-Imzalanmamc4b1s-Betikleri-Calc4b1stc4b1rmak.aspx</guid> <description><![CDATA[AppFabric Cache ile ilgili olarak yazmış olduğum yönetim betiği (script) ile ilgili aldığım olumlu yorumlar dışında, bazı bilgisayarlarda “AppFabricCacheSetup.ps1 cannot be loaded because the execution of scripts is disabled on this system.” şeklinde bir hata mesajı alndığını ve betiğin çalıştırılamadığını öğrendim. Bu hatayı almanızın sebebi PowerShell’in varsayılan olarak güvenilir bir elektronik imza ile imzalanmamış (un-signed) [...]
Related posts:<ol><li><a
href='http://www.enterprisecoding.com/blog/post/powershell-ile-appfabric-cache-yonetimi' rel='bookmark' title='PowerShell ile AppFabric Cache Yönetimi'>PowerShell ile AppFabric Cache Yönetimi</a></li></ol>]]></description> <content:encoded><![CDATA[<div
class="addthis_toolbox addthis_default_style " addthis:url='http://www.enterprisecoding.com/blog/post/powershell%e2%80%99de-imzalanmamis-betikleri-calistirmak' addthis:title='PowerShell’de İmzalanmamış Betikleri Çalıştırmak '  ><a
class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a
class="addthis_button_tweet"></a><a
class="addthis_button_google_plusone" g:plusone:size="medium"></a><a
class="addthis_counter addthis_pill_style"></a></div><p>AppFabric Cache ile ilgili olarak yazmış olduğum yönetim betiği (script) ile ilgili aldığım olumlu yorumlar dışında, bazı bilgisayarlarda “<em>AppFabricCacheSetup.ps1 cannot be loaded because the execution of scripts is disabled on this system.</em>” şeklinde bir hata mesajı alndığını ve betiğin çalıştırılamadığını öğrendim.</p><p>Bu hatayı almanızın sebebi PowerShell’in varsayılan olarak güvenilir bir elektronik imza ile imzalanmamış (un-signed) betikleri çalıştırmayacak şekilde yapılandırılmış olmasıdır. Doğru şekilde çalıştırmanın iki yolu var; betiği bir elektronik imza ile imzalamak ya da komut satırından aşağıdaki komutu yazarak imzalanmamış betiklerin çalışmasına izin vermek.</p><pre class="brush: powershell;">Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process</pre><p>Bu komutta kapsam (-<em>Scope</em>) parametresine verdiğiniz <em>Process</em> değeriyle PowerShell’e bu çalıştırma ilkesini sadece içinde bulunduğumuz PowerShell oturumu süresince uygulaması gerektiğini belirtmiş olursunuz. Bu durumda imzalanmamış bir betik kullanacağınız her bir oturumda bu komutu yeniden vermeniz gerekmekte.</p><p>Yine komutta çalışma ilkesi (-<em>ExecutionPolicy</em>) parametresine verdiğiniz <em>RemoteSigned</em> değeriyle sadece internetten indirdiğiniz betikler için güvenilir imza zorunluluğu olduğunu belirtmiş olursunuz.</p><p>&#160;</p><p>Bu komutu her oturumda tekrar tekrar girmek size zor geliyorsa Scope parametresine <em>CurrentUser</em> (aktif kullanıcı) ya da <em>LocalMachine</em> (yerel makine) değerlerini vermelisiniz. Ek olarak; <em>ExecutionPolicy</em> parametresine vereceğiniz <em>Restricted</em>, <em>AllSigned</em>, <em>RemoteSigned</em>, <em>Unrestricted</em>, <em>Bypass</em> ve <em>Undefined</em> değerleriyle çalıştırma ilkesinin ne şekilde yapılandırılacağını belirtebilirsiniz.</p><p>Related posts:<ol><li><a
href='http://www.enterprisecoding.com/blog/post/powershell-ile-appfabric-cache-yonetimi' rel='bookmark' title='PowerShell ile AppFabric Cache Yönetimi'>PowerShell ile AppFabric Cache Yönetimi</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.enterprisecoding.com/blog/post/powershell%e2%80%99de-imzalanmamis-betikleri-calistirmak/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
