<?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>A weblog about Microsoft Technologies &#187; Powershell</title>
	<atom:link href="http://www.anilerduran.com/index.php/tag/powershell/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anilerduran.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 17:23:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Unseal durumdaki Management Packlerin PowerShell ile export edilmesi</title>
		<link>http://www.anilerduran.com/index.php/2011/unseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi/</link>
		<comments>http://www.anilerduran.com/index.php/2011/unseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi/#comments</comments>
		<pubDate>Thu, 05 May 2011 12:36:35 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[System Center Operations Manager]]></category>
		<category><![CDATA[export management pack]]></category>
		<category><![CDATA[unsealed]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/unseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi/</guid>
		<description><![CDATA[SCOM üzerindeki unseal management packlerinizi, üzerlerinde customization gerçekleştirmek için export etmek isteyebilirsiniz. Bu durumda Operations Manager Shell yani PowerShell cmdletlerini kullanarak tüm export işlemini tek bir script ile gerçekleştirme imkanınız bulunuyor. Aşağıdakine benzer bir script işimizi görecektir. $all = Get-ManagementPack &#124; where-object {$._Sealed –eq $false} foreach ($mp in $all) { Export-ManagementPack –managementpack $mp –path “c:\MyMps” [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Funseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/unseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Funseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi%2F&amp;text=Unseal+durumdaki+Management+Packlerin+PowerShell+ile+export+edilmesi" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/unseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi/"></script></span></div><p>SCOM üzerindeki unseal management packlerinizi, üzerlerinde customization gerçekleştirmek için export etmek isteyebilirsiniz. Bu durumda Operations Manager Shell yani PowerShell cmdletlerini kullanarak tüm export işlemini tek bir script ile gerçekleştirme imkanınız bulunuyor.</p>
<p>Aşağıdakine benzer bir script işimizi görecektir.</p>
<blockquote><p>$all = Get-ManagementPack | where-object {$._Sealed –eq $false} </p>
<p>foreach ($mp in $all)</p>
<p>{</p>
<p>Export-ManagementPack –managementpack $mp –path “c:\MyMps”</p>
<p>} </p>
</blockquote>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Funseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi%2F&amp;t=Unseal%20durumdaki%20Management%20Packlerin%20PowerShell%20ile%20export%20edilmesi" id="facebook_share_button_2242" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2242') || document.getElementById('facebook_share_icon_2242') || document.getElementById('facebook_share_both_2242') || document.getElementById('facebook_share_button_2242');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2242') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Funseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/unseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Funseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi%2F&amp;text=Unseal+durumdaki+Management+Packlerin+PowerShell+ile+export+edilmesi" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/unseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/unseal-durumdaki-management-packlerin-powershell-ile-export-edilmesi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell Webcast Serisi</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-webcast-serisi/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-webcast-serisi/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 11:07:39 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Webcast]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-webcast-serisi/</guid>
		<description><![CDATA[Mshowto.org bünyesinde Nisan ayı webcastleri içerisinde bende konuşmacı olarak 3 webcast sunuyor olacağım. 08.04.2011 ve 15.04.2011 tarihlerinde Sistem Yöneticileri için PowerShell konulu webcastimiz ile başlangıcı yapıyoruz. Bu Web seminer serisinde, PowerShell bileşenleri ayrıntılı incelenerek, sistem yöneticilerinin günlük&#160; operasyonel süreçlerde gerçekleştirebilecekleri senaryolar ayrıntılı incelenecektir. https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032484725&#38;Culture=TR-TR Mutlaka takvimlerinize kaydedin. Share]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-webcast-serisi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-webcast-serisi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-webcast-serisi%2F&amp;text=PowerShell+Webcast+Serisi" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-webcast-serisi/"></script></span></div><p>Mshowto.org bünyesinde Nisan ayı webcastleri içerisinde bende konuşmacı olarak 3 webcast sunuyor olacağım.</p>
<p>08.04.2011 ve 15.04.2011 tarihlerinde Sistem Yöneticileri için PowerShell konulu webcastimiz ile başlangıcı yapıyoruz.</p>
<p>Bu Web seminer serisinde, PowerShell bileşenleri ayrıntılı incelenerek, sistem yöneticilerinin günlük&#160; operasyonel süreçlerde gerçekleştirebilecekleri senaryolar ayrıntılı incelenecektir.</p>
<p><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032484725&amp;Culture=TR-TR">https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032484725&amp;Culture=TR-TR</a></p>
<p>Mutlaka takvimlerinize kaydedin.</td></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-webcast-serisi%2F&amp;t=PowerShell%20Webcast%20Serisi" id="facebook_share_button_2212" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2212') || document.getElementById('facebook_share_icon_2212') || document.getElementById('facebook_share_both_2212') || document.getElementById('facebook_share_button_2212');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2212') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-webcast-serisi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-webcast-serisi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-webcast-serisi%2F&amp;text=PowerShell+Webcast+Serisi" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-webcast-serisi/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-webcast-serisi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PowerShell ile LastLogonTime değerini  Export edin !</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-last-logon-time-export-edin/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-last-logon-time-export-edin/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 13:21:26 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[last logon time]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-last-logon-time-export-edin/</guid>
		<description><![CDATA[Bir dostumdan gelen istek üzerine aşağıdaki gibi bir script hazırladım. Sizden istediği gün sayısını verdikten sonra o kadar gündür logon olmamış kullanıcıları excel’e export ediyor. Add-PSSnapin Quest.ActiveRoles.ADManagement   $gun = read-host &#8220;Kaç gündür logon olmamış kullanıcıları export etmek istersin? Rakam olarak girin&#8221;   Get-QADUser &#124;?{ $_.LastLogonTimestamp -gt (get-date).AddDays(-$gun)} &#124; Select UserPrincipalName &#124; export-Csv &#8220;C:\ExportLogons.csv&#8221;    [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-last-logon-time-export-edin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-last-logon-time-export-edin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-last-logon-time-export-edin%2F&amp;text=PowerShell+ile+LastLogonTime+de%C4%9Ferini++Export+edin+%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-last-logon-time-export-edin/"></script></span></div><p>Bir dostumdan gelen istek üzerine aşağıdaki gibi bir script hazırladım.</p>
<p>Sizden istediği gün sayısını verdikten sonra o kadar gündür logon olmamış kullanıcıları excel’e export ediyor.</p>
<blockquote><p><strong>Add-PSSnapin Quest.ActiveRoles.ADManagement </strong></p>
<p><strong> </strong></p>
<p><strong>$gun = read-host &#8220;Kaç gündür logon olmamış kullanıcıları export etmek istersin? Rakam olarak girin&#8221;</strong></p>
<p><strong> </strong></p>
<p><strong>Get-QADUser |?{ $_.LastLogonTimestamp -gt (get-date).AddDays(-$gun)} | Select UserPrincipalName | export-Csv &#8220;C:\ExportLogons.csv&#8221;  </strong></p></blockquote>
<p><strong> </strong></p>
<p>Öncelikle komutu çalıştıracağınız makinede <a href="http://www.quest.com/powershell/activeroles-server.aspx">http://www.quest.com/powershell/activeroles-server.aspx</a> kuruyorsunuz. Oldukça kullanışlı quest cmdlet’lerini ekliyor.</p>
<p>Ardından yukarıdaki scripti notepad’e yapıştırıp ps1 uzantısı ile kaydedin ve sağ klik run with powershell tıklayın.</p>
<p>Size gün soracaktır.</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-Last-Logon-Time-Export-e_D6D6/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-ile-Last-Logon-Time-Export-e_D6D6/image_thumb.png" border="0" alt="image" width="617" height="169" /></a></p>
<p>Görüşmek üzere.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-last-logon-time-export-edin%2F&amp;t=PowerShell%20ile%20LastLogonTime%20de%C4%9Ferini%20%20Export%20edin%20%21" id="facebook_share_button_2163" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2163') || document.getElementById('facebook_share_icon_2163') || document.getElementById('facebook_share_both_2163') || document.getElementById('facebook_share_button_2163');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2163') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-last-logon-time-export-edin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-last-logon-time-export-edin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-last-logon-time-export-edin%2F&amp;text=PowerShell+ile+LastLogonTime+de%C4%9Ferini++Export+edin+%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-last-logon-time-export-edin/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-last-logon-time-export-edin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile &#231;ıktılarınıza satır aralığı verin</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-iktilariniza-satir-araligi-verin/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-iktilariniza-satir-araligi-verin/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 12:42:51 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[break line]]></category>
		<category><![CDATA[output]]></category>
		<category><![CDATA[satır aralığı]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-iktilariniza-satir-araligi-verin/</guid>
		<description><![CDATA[PowerShell scriptlerini kullanarak bir çok noktada çıktılar oluşturuyoruz.Fakat oluşturduğumuz çıktılar eğer text bazlı ise satır aralığı vermek istediğimizde klasik space tuşu işimizi pek görmüyor. Örneğin aşağıdaki komutu inceleyelim; [powershell] $metin = “Bu bir deneme metnidir” $metin [/powershell] Şimdi değişkene atadığımız bu metin içerisinde satır aralığı vermek isteyelim; Gördüğünüz gibi klasik space tuşunu kullanarak böyle bir [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iktilariniza-satir-araligi-verin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-iktilariniza-satir-araligi-verin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iktilariniza-satir-araligi-verin%2F&amp;text=PowerShell+ile+%C3%A7%C4%B1kt%C4%B1lar%C4%B1n%C4%B1za+sat%C4%B1r+aral%C4%B1%C4%9F%C4%B1+verin" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-iktilariniza-satir-araligi-verin/"></script></span></div><p>PowerShell scriptlerini kullanarak bir çok noktada çıktılar oluşturuyoruz.Fakat oluşturduğumuz çıktılar eğer text bazlı ise satır aralığı vermek istediğimizde klasik space tuşu işimizi pek görmüyor. <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://www.anilerduran.com/pics/PowerShell-ile-satr-aral_CAD7/wlEmoticon-smile.png" alt="Smile" /></p>
<p>Örneğin aşağıdaki komutu inceleyelim;</p>
<p>[powershell]</p>
<p>$metin = “Bu bir deneme metnidir”</p>
<p>$metin</p>
<p>[/powershell]</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-satr-aral_CAD7/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-ile-satr-aral_CAD7/image_thumb.png" border="0" alt="image" width="402" height="102" /></a></p>
<p>Şimdi değişkene atadığımız bu metin içerisinde satır aralığı vermek isteyelim;</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-satr-aral_CAD7/image_3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-ile-satr-aral_CAD7/image_thumb_3.png" border="0" alt="image" width="412" height="75" /></a></p>
<p>Gördüğünüz gibi klasik space tuşunu kullanarak böyle bir aksiyon almak istediğinizde kodun akordunu tamamen bozarak değişkenin değerini atayamıyoruz.</p>
<p>Ancak bu boşluk durumunun kullanılması gereken yerler olabiliyor.Örneğin bir yapıda hazırladığım şu script ile</p>
<blockquote><p><strong>Import-CSV C:\disableduserswithmailboxes.csv | ForEach-Object { Set-MailboxAutoReplyConfiguration -identity $_.&#8221;Name&#8221; -AutoReplyState enabled -EndTime 09/09/2050 -InternalMessage &#8220;Sayın ilgili,İletişime geçmeye çalıştığınız kullanıcı şirketimizden ayrılmıştır&#8221; -ExternalMessage &#8220;Sayın ilgili,İletişime geçmeye çalıştığınız kullanıcı şirketimizden ayrılmıştır&#8221; }</strong></p></blockquote>
<p>csv içerisindeki disabled edilen tüm kullanıcılar için gelen maillere otomatik relpy gönderilmesini sağlamıştık.</p>
<p>Ancak varolan <strong>Sayın ilgili,İletişime geçmeye çalıştığınız kullanıcı şirketimizden ayrılmıştır</strong> metni içerisinde satır arası verilmesi gerektiği isteği geldi.</p>
<p>İşte bu şekilde script içerisindeki text tabanlı bir output için satır arası verilmesi için şöyle bir yol izleyebiliriz.</p>
<p>[powershell]</p>
<p>$metin = @&#8221;<br />
&#8220;Sayın ilgili,<br />
İletişime geçmeye çalıştığınız kullanıcı şirketimizden ayrılmıştır.<br />
&#8221;<br />
&#8220;@</p>
<p>[/powershell]</p>
<p>Eğer script başlangıcında bu @ karakterini kullanırsanız, ardından script içerisinde metnin kullanılacağı yerlerde $metin şeklinde değişkeni belirtmeniz yeterli olacaktır.</p>
<p>Aşağıda basit bir örnek;</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-satr-aral_CAD7/image_4.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-ile-satr-aral_CAD7/image_thumb_4.png" border="0" alt="image" width="471" height="197" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iktilariniza-satir-araligi-verin%2F&amp;t=PowerShell%20ile%20%26ccedil%3B%C4%B1kt%C4%B1lar%C4%B1n%C4%B1za%20sat%C4%B1r%20aral%C4%B1%C4%9F%C4%B1%20verin" id="facebook_share_button_2162" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2162') || document.getElementById('facebook_share_icon_2162') || document.getElementById('facebook_share_both_2162') || document.getElementById('facebook_share_button_2162');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2162') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iktilariniza-satir-araligi-verin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-iktilariniza-satir-araligi-verin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iktilariniza-satir-araligi-verin%2F&amp;text=PowerShell+ile+%C3%A7%C4%B1kt%C4%B1lar%C4%B1n%C4%B1za+sat%C4%B1r+aral%C4%B1%C4%9F%C4%B1+verin" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-iktilariniza-satir-araligi-verin/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-iktilariniza-satir-araligi-verin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell&#8211;WMI Query Ebook</title>
		<link>http://www.anilerduran.com/index.php/2011/powershellwmi-query-ebook/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershellwmi-query-ebook/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 15:06:55 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[ebook]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/?p=2160</guid>
		<description><![CDATA[Ravikanth Chaganti PowerShell üzerinde WMI Query lerini ayrıntılı inceleyen bir ebook’u download’a sundu. Aşağıdaki adresten download edebilirsiniz. Bende okunacaklar listesinin başına koydum. http://www.ravichaganti.com/blog/?p=1979 Share]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershellwmi-query-ebook%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershellwmi-query-ebook/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershellwmi-query-ebook%2F&amp;text=PowerShell%E2%80%93WMI+Query+Ebook" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershellwmi-query-ebook/"></script></span></div><p>Ravikanth Chaganti PowerShell üzerinde WMI Query lerini ayrıntılı inceleyen bir ebook’u download’a sundu.</p>
<p>Aşağıdaki adresten download edebilirsiniz.</p>
<p>Bende okunacaklar listesinin başına koydum.</p>
<p><a title="http://www.ravichaganti.com/blog/?p=1979" href="http://www.ravichaganti.com/blog/?p=1979">http://www.ravichaganti.com/blog/?p=1979</a></p>
<p><a href="http://www.anilerduran.com/pics/7ea1aaac51e4_F01D/bookcover.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="bookcover" border="0" alt="bookcover" src="http://www.anilerduran.com/pics/7ea1aaac51e4_F01D/bookcover_thumb.png" width="198" height="244" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershellwmi-query-ebook%2F&amp;t=PowerShell%26ndash%3BWMI%20Query%20Ebook" id="facebook_share_button_2160" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2160') || document.getElementById('facebook_share_icon_2160') || document.getElementById('facebook_share_both_2160') || document.getElementById('facebook_share_button_2160');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2160') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershellwmi-query-ebook%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershellwmi-query-ebook/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershellwmi-query-ebook%2F&amp;text=PowerShell%E2%80%93WMI+Query+Ebook" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershellwmi-query-ebook/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershellwmi-query-ebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile Iphone&#8217;a Bildirim G&#246;nderin!</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-iphonea-bildirim-gnderin/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-iphonea-bildirim-gnderin/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 19:30:01 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-iphonea-bildirim-gnderin/</guid>
		<description><![CDATA[         PowerShell sayesinde bir System admini olmanıza rağmen içinizdeki yazılımcı ruhunu ortaya çıkarabilirsiniz.Bende Infrastructure üzerinde uzmanlaşmış bir IT Pro olmama rağmen , powershell ile küçüklü büyüklü birçok script geliştirdim.Bunların kimisi , gerçekten işe yarayan uygulamalardı, kimisi ise sadece “PowerShell bunu da yapabilirmi?” sorusuna aradığım cevapların neticesinde ortaya çıkan , belkide hiç kullanmayacağım ufak scriptlerdi.         [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iphonea-bildirim-gnderin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-iphonea-bildirim-gnderin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iphonea-bildirim-gnderin%2F&amp;text=PowerShell+ile+Iphone%E2%80%99a+Bildirim+G%C3%B6nderin%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-iphonea-bildirim-gnderin/"></script></span></div><p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">         </span></span><span style="font-size: 11pt;">PowerShell sayesinde bir System admini olmanıza rağmen içinizdeki yazılımcı ruhunu ortaya çıkarabilirsiniz.Bende Infrastructure üzerinde uzmanlaşmış bir IT Pro olmama rağmen , powershell ile küçüklü büyüklü birçok script geliştirdim.Bunların kimisi , gerçekten işe yarayan uygulamalardı, kimisi ise sadece “PowerShell bunu da yapabilirmi?” sorusuna aradığım cevapların neticesinde ortaya çıkan , belkide hiç kullanmayacağım ufak scriptlerdi.</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">        </span></span><span style="font-size: 11pt;">Ancak sanırım bu makale serisinde bahsedeceğim powershell fonksiyonları, her sistem adminin kullanabileceği, tamamen hayal gücünüzle sınırlı sayıda varyasyonunu üretebileceğiniz bir yapıya sahip.</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">        </span></span><span style="font-size: 11pt;">Makalemizin ilk bölümünde bu fonksiyonun arka planından bahsederek bir vizyon çizeceğim.İlerleyen bölümlerde ise gerek sizlerden gelen dönütlerle, gerekse kendi fikirlerim doğrultusunda , bu fonksiyonu kullanarak neler yapabiliriz bunu inceleyeceğiz.</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">        </span></span><span style="font-size: 11pt;">Iphone kullananların bildiği gibi, Iphone işletim sistem (IOS) üzerinde bir “Push Notification” mekanizması bulunuyor.Bunu en iyi mail client yazılımında görüyoruz.Bu Push Notification Service sayesinde belirli uyarıları Iphone ekranında, tamamen uyarıyı gönderen source tabanlı customize edilmiş şekilde görebilirsiniz.</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image001.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image001" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image001_thumb.jpg" border="0" alt="clip_image001" width="400" height="267" /></a><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image003.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image003" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image003_thumb.png" border="0" alt="clip_image003" width="184" height="266" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Yukarıdaki örnekte 3rd party bir kaynaktan gelen notification bilgisinin Iphone ekranında “Always On Top” şeklinde nasıl geldiğini görüyoruz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">     </span></span><span style="font-size: 11pt;">IOS 3.0 ve üzerinde Iphone, Ipad ve Ipod Touch cihazlarda çalışan Notification Servisi Wi-fi yada Edge/3g bağlantısının olduğu her noktada available durumdadır.Aynı şekilde source üzerinden gelen bilgiye göre size sadece ekranda bir uyarı yada çalan zil sesi şeklinde görünebilir.</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">     </span></span><span style="font-size: 11pt;">Peki PowerShell ile Iphone üzerindeki Push Notification servisinin nasıl bir ilgisi olabilir ?</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">     </span></span><span style="font-size: 11pt;">Eminim bir çoğunuzun kafasında benzer fikirler ortaya çıkmaya başlamıştır. PowerShell ile Iphone üzerindeki Push Notification servisini tetikleyebilirmiyim?</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">      </span></span><span style="font-size: 11pt;">İlk bakışta eğer bunu yapabilseydik ne gibi powershell uygulamaları ortaya çıkarabilirdik bakalım:</span></span></span></p>
<p class="MsoListParagraphCxSpFirst" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Herhangi bir sunucu üzerinde belirli bir servis durduğunda, ilgili sunucu ipsi, servisin adı, tarih gibi bilgiler dahil dünyanın herhangi bir yerinde Iphone ekranında bu bilgiyi görebilirdik.</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Herhangi bir sunucu üzerinde bir process başlasaydı yada dursaydı, bununla ilgili uyarıyı Iphone ekranından alabilirdik.</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Lokal makinanız logoff durumdayken, birisi oturum açmaya çalıştığında ve başarısız olduğunda , siz yan odada olsanız dahi bu bilgi sizin Iphone ekranınıza yansıyabilirdi.</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Herhangi bir backup yada restore işlemini başlattığınızda durum raporunu , başarılı yada başarısız şeklinde görebilirdik.</span></span></span></p>
<p class="MsoListParagraphCxSpLast" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Evinizdeki dış kapınız siz evde yokken açıldığında bu bilgiyi anında telefonunuzda görebilirdiniz !</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Son örnek size uçuk gelebilir, ama böyle bir uygulamanın ortaya çıkarılmasında hiçbir engel yok.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">      </span></span><span style="font-size: 11pt;">Peki PowerShell ile Iphone üzerindeki Push Notification servisi arasındaki bağlantıyı nasıl sağlayacağız? Bunun için hazırlanmış, gerekli API’yi size sağlayan , Apple Store üzerinden yalnızca 2,99 dolarak indirebileceğiniz Prowl isminde bir uygulama mevcut.</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 11pt;">       </span></span><span style="font-size: 11pt;">Bu uygulamayı Iphone telefonunuza kurduğunuzda, size sağlanan API anahtarı ile birlikte dünya üzerindeki internete bağlı herhangi bir bilgisayardaki powershell fonksiyonunu kullanarak notification’ı tetikleme şansınız bulunuyor.</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Düğündüğünüz gibi bu kadar basit.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Şimdi gelelim yapmamız gereken konfigurasyonlara ve örnek bir uygulamaya.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Iphone üzerinden App Store’a girerek Prowl şeklinde bir arama gerçekleştirdiğiniz takdirde, ilgili uygulamayı sadece 2,99 dolar gibi bir ücret ile download edip kurabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image005.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image005" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image005_thumb.jpg" border="0" alt="clip_image005" width="237" height="355" /></a><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image007.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image007" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image007_thumb.jpg" border="0" alt="clip_image007" width="233" height="353" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Yukarıdaki resimlerde, kendi telefonumda AppStore içerisinde Prowl şeklinde arama gerçekleştirip 2,99 dolara download işlemini başlatıyorum.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Download işlemi tamamlandıktan sonra Iphone üzerinde ilgili application’ı açmadan önce, üretici firma sitesi üzerinden çok basit ücretsiz bir registration işlemi gerçekleştirmeniz gerekiyor.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; color: #000000;"><span style="font-size: 11pt;">Bunun için </span></span><span style="font-size: 11pt;"><a href="https://www.prowlapp.com/register.php"><span style="font-family: Calibri; color: #800080;"><span style="text-decoration: underline;">https://www.prowlapp.com/register.php</span></span></a></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> adresinde aşağıdaki formu doldurmanız yeterli.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image009.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image009" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image009_thumb.jpg" border="0" alt="clip_image009" width="500" height="322" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Ardından Iphone üzerinden ilgili uygulamayı çalıştırdığınızda username ve password bilgisini girerek logon olabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Iphone üzerindeki uygulamada varsayılan ayarlarda bir değişiklik yapmak zorunda değilsiniz.Yalnızca notification tipini değiştirebilir, zil sesi olarak farklı melodiler kullanabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image011.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image011" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image011_thumb.jpg" border="0" alt="clip_image011" width="170" height="257" /></a></span><span style="mso-spacerun: yes;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">                                                                            </span></span></span><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image013.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image013" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image013_thumb.jpg" border="0" alt="clip_image013" width="169" height="257" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Aslında programı kurup logon işlemini gerçekleştirdikten sonra, sizin kullanıcı adınıza özel API anahtarı ile bir notification geldiği takdirde, ekranda göstermeye hazır vaziyette bulunuyor.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri; color: #000000;"><span style="font-size: 11pt;">Bu noktadan sonra yapmanız gereken, uygulamalarınızda kullanabileceğiniz API anahtarını oluşturmak.Bu konfigurasyon için </span></span><span style="font-size: 11pt;"><a href="https://www.prowlapp.com/api_settings.php"><span style="font-family: Calibri; color: #800080;"><span style="text-decoration: underline;">https://www.prowlapp.com/api_settings.php</span></span></a></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> adresine gidip yeni bir API isteğinde bulunmanız yeterlidir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image015.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image015" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image015_thumb.jpg" border="0" alt="clip_image015" width="605" height="210" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">API KEY bölümündeki anahtarı bir yere not ettikten sonra son yapmanız gereken, powershell scripti içerisinde işlerinizi kolaylaştıracak olan ufak bir dll dosyasını, scripti çalıştıracağınız pc üzerine kaydetmek.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><a href="http://prowldotnet.codeplex.com/releases/view/33426%20adresindeki%20Prowl.dll"><span style="font-family: Calibri; color: #0000ff;"><span style="text-decoration: underline;"><span style="font-size: 11pt;">http://prowldotnet.codeplex.com/releases/view/33426 adresindeki Prowl.dll</span></span></span></a><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> dosyasını C dizini altında Prowl isimli bir klasör oluşturarak altına kopyalayalım.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Artık bu API anahtarını ve dll’i kullanarak Iphone üzerine notification gönderebilme yeteneğine sahip bir powershell fonksiyonu oluşturabiliriz.</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #0000ff;"><span style="font-size: 10pt;">function</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span></span><span><span style="color: #5f9ea0; font-size: 10pt;">Iphone-Uyari</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #000000;"><span style="font-size: 10pt;">{ </span></span></span><span style="font-size: 10pt;"><span><span style="color: #0000ff;">param</span></span><span><span style="color: #000000;">(</span></span><span><span style="color: #800080;">$Description</span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #800000;">&#8220;Iphone Uyari Bilgisidir&#8221;</span></span><span><span style="color: #000000;">, </span></span><span><span style="color: #800080;">$priority</span></span></span><span><span style="color: #000000; font-size: 10pt;">=”High”)</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #000000;"><span style="font-size: 10pt;">[</span></span></span><span style="font-size: 10pt;"><span><span style="color: #008080;">Reflection.Assembly</span></span><span><span style="color: #000000;">]::</span></span><span><span style="color: #8b4513;">LoadFile</span></span><span><span style="color: #000000;">(</span></span><span><span style="color: #800000;">&#8220;C:\Prowl\Prowl.dll&#8221;</span></span></span><span><span style="color: #000000; font-size: 10pt;">)</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclientconfig</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span><strong><span><span style="color: #5f9ea0;">New-Object</span></span></strong><span><span style="color: #000000;"> </span></span><span><span style="color: #800000;">prowl.ProwlClientConfiguration</span></span></span><span><span style="color: #000000; font-size: 10pt;"> </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclientconfig</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.ApiKeychain </span></span><span><span style="color: #ff0000;">=</span></span></span><span><span style="color: #800000; font-size: 10pt;">&#8220;45f8c78d46508e4b421e5cf92b3512bdfc7eaca1”</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclientconfig</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.ApplicationName </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800000; font-size: 10pt;">&#8220;Iphone Uyari”</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclient</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span><strong><span><span style="color: #5f9ea0;">New-Object</span></span></strong><span><span style="color: #000000;"> </span></span><span><span style="color: #800000;">prowl.ProwlClient</span></span><span><span style="color: #000000;">(</span></span><span><span style="color: #800080;">$prowlclientconfig</span></span></span><span><span style="color: #000000; font-size: 10pt;">)</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlnotification</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span><strong><span><span style="color: #5f9ea0;">New-Object</span></span></strong><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800000; font-size: 10pt;">Prowl.ProwlNotification</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlnotification</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.Event </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800000; font-size: 10pt;">&#8220;PowerShell Uyarısı”</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlnotification</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.Priority </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800080; font-size: 10pt;">$priority</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlnotification</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.Description </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800080; font-size: 10pt;">$description</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclient</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.PostNotification(</span></span><span><span style="color: #800080;">$prowlnotification</span></span></span><span><span style="color: #000000; font-size: 10pt;">)</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="line-height: 12pt;"><span style="font-family: Courier New;"><span style="color: #000000; font-size: 10pt;">}</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Fonksiyon gördüğünüz gibi oldukça basit.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Param ile iki adet parametre ekliyoruz scriptimize.Böylece ileride fonksiyonu çağırırken –Description ve –priority parametrelerini kullanarak giden mesajı customize edebiliriz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">LoadFile ile biraz önce yüklediğimiz dll dosyasının lokasyonunu belirliyoruz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">ApiKey kısmına site üzerinden size verilen API anahtarını yazıyorsunuz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Application Name ve Event kısımlarını, mesajın başlığında görünecek text olduğu için yapınıza göre aynı şekilde düzenleyebilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Bu örnek bir fonksiyon.Buna farklı parametreler ekleyerek tamamen size özel hale getirebilme şansınız bulunuyor.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Artık elinizde Iphone üzerine Notification gönderebilen bir fonksiyonunuz var.Peki bu fonksiyonu her seferinde nasıl çağıracaksınız ?</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Bunu daha önceki yazılarımızda da incelemiştik.Eğer her powershell penceresinde bu fonksiyonun önceden yüklü gelmesini istiyorsanız yapmanız gereken profile.ps1 dosyanızı güncellemek.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Varsayılan olarak C:\Windows\System32\WindowsPowerShell\v1.0 altında Profile.ps1 dosyanız bulunur.Bu dosyayı editleyerek yukarıda kendinize göre düzenlendiğiniz fonksiyonu yapıştırarak kaydedelim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image017.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image017" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image017_thumb.jpg" border="0" alt="clip_image017" width="342" height="281" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Artık yeni bir PowerShell konsolu açarak fonksiyonumuzu test edebiliriz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Yeni açılan konsolda fonksiyon ismini çağırmanız yeterlidir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image018.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image018" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image018_thumb.png" border="0" alt="clip_image018" width="376" height="161" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Gördüğünüz gibi sadece Iphone-Uyari komutunu çalıştırdım.Komutu çalıştırır çalıştırmaz, kilitli durumda olan Iphone’umun ekranında aşağıdaki gibi bir pencere açıldı.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image020.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image020" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image020_thumb.jpg" border="0" alt="clip_image020" width="219" height="336" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Gördüğünüz gibi, dünya üzerinde herhangi bir yerden sizin fonksiyonunuz çalıştırıldığı anda, Iphone ekranınıza varsayılan mesajınız düşüyor.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">İşte bu noktadan sonra yapılabilecekler sizin hayal gücünüz ile sınırlı.Yukarıdaki örneklerden ilkini kendi bilgisayarımda denedim ve harika sonuçlar elde ettim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Şimdi hazırlayacağım basit bir script ile makinem üzerinde bulunan bir servisin durumunu kontrol edeceğim.Eğer bu servisin durumu stopped hale geçerse, Iphone-Uyarı fonksiyonumu çalıştıracağım ve duran servis bilgisini telefonuma göndereceğim.</span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span><span style="font-family: Courier New;"><span style="color: #0000ff; font-size: 10pt;"> </span></span></span><span><span style="font-family: Courier New;"><span style="color: #0000ff; font-size: 10pt;"> </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #0000ff;"><span style="font-size: 10pt;">function</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span></span><span><span style="color: #5f9ea0; font-size: 10pt;">Iphone-Uyari</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #000000;"><span style="font-size: 10pt;">{ </span></span></span><span style="font-size: 10pt;"><span><span style="color: #0000ff;">param</span></span><span><span style="color: #000000;">(</span></span><span><span style="color: #800080;">$Description</span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #800000;">&#8220;Iphone Uyari Bilgisidir&#8221;</span></span><span><span style="color: #000000;">, </span></span><span><span style="color: #800080;">$priority</span></span></span><span><span style="color: #000000; font-size: 10pt;">=”High”)</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #000000;"><span style="font-size: 10pt;">[</span></span></span><span style="font-size: 10pt;"><span><span style="color: #008080;">Reflection.Assembly</span></span><span><span style="color: #000000;">]::</span></span><span><span style="color: #8b4513;">LoadFile</span></span><span><span style="color: #000000;">(</span></span><span><span style="color: #800000;">&#8220;C:\Prowl\Prowl.dll&#8221;</span></span></span><span><span style="color: #000000; font-size: 10pt;">)</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclientconfig</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span><strong><span><span style="color: #5f9ea0;">New-Object</span></span></strong><span><span style="color: #000000;"> </span></span><span><span style="color: #800000;">prowl.ProwlClientConfiguration</span></span></span><span><span style="color: #000000; font-size: 10pt;"> </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclientconfig</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.ApiKeychain </span></span><span><span style="color: #ff0000;">=</span></span></span><span><span style="color: #800000; font-size: 10pt;">&#8220;24f8c78d47f08e4b41ce5cf92be112bdfc7eaca1”</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclientconfig</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.ApplicationName </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800000; font-size: 10pt;">&#8220;Iphone Uyari”</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclient</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span><strong><span><span style="color: #5f9ea0;">New-Object</span></span></strong><span><span style="color: #000000;"> </span></span><span><span style="color: #800000;">prowl.ProwlClient</span></span><span><span style="color: #000000;">(</span></span><span><span style="color: #800080;">$prowlclientconfig</span></span></span><span><span style="color: #000000; font-size: 10pt;">)</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlnotification</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span><strong><span><span style="color: #5f9ea0;">New-Object</span></span></strong><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800000; font-size: 10pt;">Prowl.ProwlNotification</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlnotification</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.Event </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800080; font-size: 10pt;">$sunucuismi</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlnotification</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.Priority </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800080; font-size: 10pt;">$priority</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlnotification</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.Description </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span></span><span><span style="color: #800080; font-size: 10pt;">$description</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$prowlclient</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;">.PostNotification(</span></span><span><span style="color: #800080;">$prowlnotification</span></span></span><span><span style="color: #000000; font-size: 10pt;">)</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span><span style="font-family: Courier New;"><span style="color: #000000; font-size: 10pt;">}</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span><span style="font-family: Courier New;"><span style="color: #000000; font-size: 10pt;"> </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$Status</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span></span><span><span style="color: #000000; font-size: 10pt;"> 0 </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #800080;"><span style="font-size: 10pt;">$sunucuismi</span></span></span><span style="font-size: 10pt;"><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span></span><span><span style="color: #000000; font-size: 10pt;"> hostname</span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #0000ff;"><span style="font-size: 10pt;">Do</span></span></span><span><span style="color: #000000; font-size: 10pt;"> { </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span><span style="mso-spacerun: yes;"><span style="font-family: Courier New;"><span style="color: #000000; font-size: 10pt;"> </span></span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="mso-spacerun: yes;"><span style="color: #000000;"><span style="font-size: 10pt;">        </span></span></span></span><span style="font-size: 10pt;"><span><span style="color: #800080;">$Service</span></span><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">=</span></span><span><span style="color: #000000;"> </span></span><strong><span><span style="color: #5f9ea0;">get-service</span></span></strong><span><span style="mso-spacerun: yes;"><span style="color: #000000;">  </span></span></span><span><span style="color: #800000;">&#8220;spooler&#8221;</span></span></span><span><span style="color: #000000; font-size: 10pt;"> </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="mso-spacerun: yes;"><span style="color: #000000;"><span style="font-size: 10pt;">        </span></span></span></span><span style="font-size: 10pt;"><span><span style="color: #0000ff;">if</span></span><span><span style="color: #000000;"> (</span></span><span><span style="color: #800080;">$Service</span></span><span><span style="color: #000000;">.</span></span><span><span style="color: #8b4513;">status</span></span><span><span style="color: #000000;"> </span></span><span><span style="color: #ff0000;">-eq</span></span><span><span style="color: #000000;"> </span></span><span><span style="color: #800000;">&#8220;Running&#8221;</span></span></span><span><span style="color: #000000; font-size: 10pt;">) { </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="mso-spacerun: yes;"><span style="color: #000000;"><span style="font-size: 10pt;">                </span></span></span></span><span style="font-size: 10pt;"><strong><span><span style="color: #5f9ea0;">Write-Host</span></span></strong><span><span style="color: #000000;"> </span></span><span><span style="color: #800000;">&#8220;&#8221;</span></span></span><span><span style="color: #000000; font-size: 10pt;"> </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 10pt;">        </span></span><span style="font-size: 10pt;">} </span></span></span><span style="font-size: 10pt;"><span><span style="color: #0000ff;">else</span></span></span><span><span style="color: #000000; font-size: 10pt;"> { </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 10pt;">                </span></span><span style="font-size: 10pt;">Iphone-Uyari -description </span></span></span><span style="font-size: 10pt;"><span><span style="color: #800000;">&#8220;Dikkat! $sunucuismi makinesinde Spooler servisi durmuştur.&#8221;</span></span></span><span><span style="color: #000000; font-size: 10pt;"> </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span><span style="font-family: Courier New;"><span style="color: #000000;"><span style="mso-spacerun: yes;"><span style="font-size: 10pt;">        </span></span><span style="font-size: 10pt;">} </span></span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span><span style="mso-spacerun: yes;"><span style="font-family: Courier New;"><span style="color: #000000; font-size: 10pt;"> </span></span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier New;"><span><span style="mso-spacerun: yes;"><span style="color: #000000;"><span style="font-size: 10pt;">        </span></span></span></span><span style="font-size: 10pt;"><strong><span><span style="color: #5f9ea0;">Start-Sleep</span></span></strong></span><span><span style="color: #000000; font-size: 10pt;"> 60 </span></span></span></p>
<p class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt; mso-layout-grid-align: none;"><span><span style="mso-spacerun: yes;"><span style="font-family: Courier New;"><span style="color: #000000; font-size: 10pt;"> </span></span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Courier New;"><span style="line-height: 12pt;"><span style="color: #000000;"><span style="font-size: 10pt;">} </span></span></span><span style="font-size: 10pt;"><span style="line-height: 12pt;"><span style="color: #0000ff;">Until</span></span><span style="line-height: 12pt;"><span style="color: #000000;"> (</span></span><span style="line-height: 12pt;"><span style="color: #800080;">$Status</span></span><span style="line-height: 12pt;"><span style="color: #000000;"> </span></span><span style="line-height: 12pt;"><span style="color: #ff0000;">-eq</span></span></span><span style="line-height: 12pt;"><span style="color: #000000; font-size: 10pt;"> 1)</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Yukarıdaki script içerisinde biraz önce oluşturduğumuz fonksiyonu yerleştirdim.Ardından bir loop oluşturarak Spooler servisinin durumunun sürekli gözlemlenmesini, eğer çalışıyorsa bir aksiyon alınmamasını (aslında konsola boş bir değer yazılmasını) ancak stop haline geçtiği anda Iphone’uma ilgili makine ismi değişkeninide kullanarak uyarı göndermesini sağladım.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">En güzel tarafı ise bu loop kendini servis durumu tekrardan started olana kadar 60 saniyede bir tekrar ederek uyarı göndermeye devam edecektir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Ne zaman ki, servisi başlatırsınız, o zaman uyarılar kesilerek standart kontrol mekanizması çalışmaya devam edecektir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Tek yapmanız gereken sunucu üzerinde yukarıdaki scripti notepad’e yazarak ps1 uzantısı ile kaydetmeniz,çalıştırıp, arka planda çalışır vaziyette bırakmanız.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Script çalışırken servisi stop ettiğim anda Iphone’uma düşen uyarılar:</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image022.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image022" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image022_thumb.jpg" border="0" alt="clip_image022" width="175" height="81" /></a><span style="mso-spacerun: yes;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></span><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image023.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image023" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image023_thumb.png" border="0" alt="clip_image023" width="387" height="90" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"> </p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image025.jpg"></a><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Gördüğünüz gibi çok ufak bir script ile, cep telefonumdan istediğim sunucuların anlık servis durum bilgilerini alabileceğim </span></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">bir yapıya kavuştum.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">İlerleyen makalelerimizde bu örneklerimizi çeşitlendirerek, çok daha hoş kullanım alanlarına hitap eden ufak fonksiyonlar yayınlamaya devam edeceğim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"><a href="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image025.jpg"><img title="clip_image025" src="http://www.anilerduran.com/pics/9c3f111a748a_12D61/clip_image025_thumb.jpg" border="0" alt="clip_image025" hspace="12" width="247" height="369" align="left" /></a></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">&#8212;&#8212;&#8212;</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iphonea-bildirim-gnderin%2F&amp;t=PowerShell%20ile%20Iphone%26rsquo%3Ba%20Bildirim%20G%26ouml%3Bnderin%21" id="facebook_share_button_2155" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2155') || document.getElementById('facebook_share_icon_2155') || document.getElementById('facebook_share_both_2155') || document.getElementById('facebook_share_button_2155');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2155') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iphonea-bildirim-gnderin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-iphonea-bildirim-gnderin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-iphonea-bildirim-gnderin%2F&amp;text=PowerShell+ile+Iphone%E2%80%99a+Bildirim+G%C3%B6nderin%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-iphonea-bildirim-gnderin/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-iphonea-bildirim-gnderin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows 7 altında Explorer versiyonu</title>
		<link>http://www.anilerduran.com/index.php/2011/windows-7-altinda-explorer-versiyonu/</link>
		<comments>http://www.anilerduran.com/index.php/2011/windows-7-altinda-explorer-versiyonu/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 15:08:08 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[internet explorer version]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/windows-7-altinda-explorer-versiyonu/</guid>
		<description><![CDATA[PowerShell ile Windows 7 işletim sistemi altında varolan Internet Explorer versiyonunu öğrenmek için aşağıdaki regedit sorgusunu çalıştırmanız yeterli. [powershell] reg query &#34;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer&#34; /v Version [/powershell] Share]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-7-altinda-explorer-versiyonu%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/windows-7-altinda-explorer-versiyonu/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-7-altinda-explorer-versiyonu%2F&amp;text=Windows+7+alt%C4%B1nda+Explorer+versiyonu" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/windows-7-altinda-explorer-versiyonu/"></script></span></div><p>PowerShell ile Windows 7 işletim sistemi altında varolan Internet Explorer versiyonunu öğrenmek için aşağıdaki regedit sorgusunu çalıştırmanız yeterli.</p>
<p>[powershell]</p>
<p>reg query &quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer&quot; /v Version</p>
<p>[/powershell]</p>
<p><a href="http://www.anilerduran.com/pics/Windows-7-altnda-Explorer-versiyonu_F076/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.anilerduran.com/pics/Windows-7-altnda-Explorer-versiyonu_F076/image_thumb.png" width="564" height="44" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-7-altinda-explorer-versiyonu%2F&amp;t=Windows%207%20alt%C4%B1nda%20Explorer%20versiyonu" id="facebook_share_button_2154" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2154') || document.getElementById('facebook_share_icon_2154') || document.getElementById('facebook_share_both_2154') || document.getElementById('facebook_share_button_2154');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2154') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-7-altinda-explorer-versiyonu%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/windows-7-altinda-explorer-versiyonu/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-7-altinda-explorer-versiyonu%2F&amp;text=Windows+7+alt%C4%B1nda+Explorer+versiyonu" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/windows-7-altinda-explorer-versiyonu/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/windows-7-altinda-explorer-versiyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheduled Task ile PowerShell scriptleri nasıl &#231;alıştırabilirim?</title>
		<link>http://www.anilerduran.com/index.php/2011/scheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim/</link>
		<comments>http://www.anilerduran.com/index.php/2011/scheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 14:57:10 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[scheduled task]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/scheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim/</guid>
		<description><![CDATA[PowerShell scriptleri ile operasyonel gerçekleştirilen aksiyonları otomize ederek gün sonunda oldukça kazançlı çıkabiliyorsunuz. Örneğin hergün çalıştırmak zorunda olduğunuz bir query yada GUI tabanlı 15 next 1 finishlik aksiyonlar var ise, bunları powershell ile script haline getirip, içeriğinde istediğiniz gibi taklalar atabilir ve Scheduled Task opsiyonunu kullanarak vakti geldiğinde çalışmasını sağlayabilirsiniz. Burada önemli nokta Scheduled Task [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fscheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/scheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fscheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim%2F&amp;text=Scheduled+Task+ile+PowerShell+scriptleri+nas%C4%B1l+%C3%A7al%C4%B1%C5%9Ft%C4%B1rabilirim%3F" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/scheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim/"></script></span></div><p>PowerShell scriptleri ile operasyonel gerçekleştirilen aksiyonları otomize ederek gün sonunda oldukça kazançlı çıkabiliyorsunuz.</p>
<p>Örneğin hergün çalıştırmak zorunda olduğunuz bir query yada GUI tabanlı 15 next 1 finishlik aksiyonlar var ise, bunları powershell ile script haline getirip, içeriğinde istediğiniz gibi taklalar atabilir ve Scheduled Task opsiyonunu kullanarak vakti geldiğinde çalışmasını sağlayabilirsiniz.</p>
<p>Burada önemli nokta Scheduled Task ile kullanım sırasında kullanmanız gereken parametreler nelerdir?</p>
<p>İster .ps1 uzantılı bir script ister direk cmdlet’I istediğiniz parametreler ile scheduled task altına atmak isteyin, aşağıdaki gibi bir kullanım işinizi görecektir.</p>
<p>[powershell]</p>
<p>powershell -noexit -command &amp;{get-service}</p>
<p>[/powershell]</p>
<p>noexit parametresi sayesinde pencerenin otomatik kapanmasını engelleyerek outputu görüntüleyebilirsiniz.</p>
<p><a href="http://www.anilerduran.com/pics/Scheduled-Task-ile-PowerShell-scriptleri_EC35/1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="1" border="0" alt="1" src="http://www.anilerduran.com/pics/Scheduled-Task-ile-PowerShell-scriptleri_EC35/1_thumb.png" width="244" height="123" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fscheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim%2F&amp;t=Scheduled%20Task%20ile%20PowerShell%20scriptleri%20nas%C4%B1l%20%26ccedil%3Bal%C4%B1%C5%9Ft%C4%B1rabilirim%3F" id="facebook_share_button_2153" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2153') || document.getElementById('facebook_share_icon_2153') || document.getElementById('facebook_share_both_2153') || document.getElementById('facebook_share_button_2153');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2153') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fscheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/scheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fscheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim%2F&amp;text=Scheduled+Task+ile+PowerShell+scriptleri+nas%C4%B1l+%C3%A7al%C4%B1%C5%9Ft%C4%B1rabilirim%3F" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/scheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/scheduled-task-ile-powershell-scriptleri-nasil-alistirabilirim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile Progress Bar kullanımı</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-progress-bar-kullanimi/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-progress-bar-kullanimi/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 14:54:58 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[progress bar]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-progress-bar-kullanimi/</guid>
		<description><![CDATA[PowerShell içerisinde belli aksiyonlar alınırken, scriptinizin tamamlanması belirli süreçler alacaksa , size yada scripti çalıştıran kullanıcıya bu durumu bir progress var aracılığı ile bildirmeniz hoş olacaktır. PowerShell içerisinde hem GUI tabanlı hemde konsol tabanlı progress bar kullanma şansınız mümkün. Bu noktada ilk bilmemiz gereken PowerShell progress bar oluşturmak için kullanmanız gereken cmdlet. Write-Progress Write-Progress için [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-progress-bar-kullanimi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-progress-bar-kullanimi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-progress-bar-kullanimi%2F&amp;text=PowerShell+ile+Progress+Bar+kullan%C4%B1m%C4%B1" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-progress-bar-kullanimi/"></script></span></div><p>PowerShell içerisinde belli aksiyonlar alınırken, scriptinizin tamamlanması belirli süreçler alacaksa , size yada scripti çalıştıran kullanıcıya bu durumu bir progress var aracılığı ile bildirmeniz hoş olacaktır.</p>
<p>PowerShell içerisinde hem GUI tabanlı hemde konsol tabanlı progress bar kullanma şansınız mümkün.</p>
<p>Bu noktada ilk bilmemiz gereken PowerShell progress bar oluşturmak için kullanmanız gereken cmdlet.</p>
<p>Write-Progress</p>
<p>Write-Progress için temelde iki parametre bulunuyor.Bunlardan ilki <strong>Activity</strong>.</p>
<p>Bu parametre için kullanılan string değeri progress penceresinde ilk satırda gözüküyor.Yani progress barın başlangıç değeri diyebiliriz.</p>
<p>İkinci gerekli olan parametre ise <strong>status.</strong>Bu parametrede Activity altında ilerleyişi belirleyen bir görevde bulunuyor.</p>
<p>Küçük bir örnek ile konuyu netleştirelim.</p>
<p>[powershell]</p>
<p>$deger = Get-Process</p>
<p>For($i = 1; $i -le $deger.count; $i++)</p>
<p>{Write-Progress -Activity &#8220;Process Listesi Alınıyor&#8221; -Status &#8220;$i adet Process bulundu&#8221; -PercentComplete ($i / $deger.count*100)}</p>
<p>$deger | select name</p>
<p>[/powershell]</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-Progress-Bar-kullanm_C4F3/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-ile-Progress-Bar-kullanm_C4F3/image_thumb.png" border="0" alt="image" width="610" height="178" /></a></p>
<p>Gördüğünüz gibi çok basit bir döngü ile gerekli olan progress barı ortaya çıkardık.Bunu tamamen kendi yapınıza göre güncelleyebilirsiniz.Örneğin bir geri sayım scriptinde, yada varolan bir klasördeki dosyaların get edilmesinde.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-progress-bar-kullanimi%2F&amp;t=PowerShell%20ile%20Progress%20Bar%20kullan%C4%B1m%C4%B1" id="facebook_share_button_2151" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2151') || document.getElementById('facebook_share_icon_2151') || document.getElementById('facebook_share_both_2151') || document.getElementById('facebook_share_button_2151');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2151') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-progress-bar-kullanimi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-progress-bar-kullanimi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-progress-bar-kullanimi%2F&amp;text=PowerShell+ile+Progress+Bar+kullan%C4%B1m%C4%B1" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-progress-bar-kullanimi/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-progress-bar-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile local oturum a&#231;mış kullanıcı bilgisinin alınması</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 10:52:52 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[local user]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi/</guid>
		<description><![CDATA[[powershell] $computername = Read-Host &#8220;Makine ismini yada ipsini girin&#8221; Get-WmiObject Win32_ComputerSystem -ComputerName $computername &#124; Select username [/powershell] Üstteki gibi bir scripti çalıştırdığınızda sizden uzak makine ip yada ismini isteyecek ve bunu $computername değişkenine atayacaktır. Ardından wmi objeleri kullanılarak o makine üzerindeki local oturum açmış kullanıcı bilgisi listelenecektir. Share]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi%2F&amp;text=PowerShell+ile+local+oturum+a%C3%A7m%C4%B1%C5%9F+kullan%C4%B1c%C4%B1+bilgisinin+al%C4%B1nmas%C4%B1" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi/"></script></span></div><p>[powershell]</p>
<p>$computername = Read-Host &#8220;Makine ismini yada ipsini girin&#8221;</p>
<p>Get-WmiObject Win32_ComputerSystem -ComputerName $computername | Select username</p>
<p>[/powershell]</p>
<p>Üstteki gibi bir scripti çalıştırdığınızda sizden uzak makine ip yada ismini isteyecek ve bunu $computername değişkenine atayacaktır.</p>
<p>Ardından wmi objeleri kullanılarak o makine üzerindeki local oturum açmış kullanıcı bilgisi listelenecektir.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi%2F&amp;t=PowerShell%20ile%20local%20oturum%20a%26ccedil%3Bm%C4%B1%C5%9F%20kullan%C4%B1c%C4%B1%20bilgisinin%20al%C4%B1nmas%C4%B1" id="facebook_share_button_2149" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2149') || document.getElementById('facebook_share_icon_2149') || document.getElementById('facebook_share_both_2149') || document.getElementById('facebook_share_button_2149');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2149') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi%2F&amp;text=PowerShell+ile+local+oturum+a%C3%A7m%C4%B1%C5%9F+kullan%C4%B1c%C4%B1+bilgisinin+al%C4%B1nmas%C4%B1" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-local-oturum-amis-kullanici-bilgisinin-alinmasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows PowerShell Remote V2</title>
		<link>http://www.anilerduran.com/index.php/2011/windows-powershell-remote-v2/</link>
		<comments>http://www.anilerduran.com/index.php/2011/windows-powershell-remote-v2/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 15:08:57 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[remote]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/windows-powershell-remote-v2/</guid>
		<description><![CDATA[PowerShell V2 ile birlikte gelen en önemli yeniliklerden biriside remote yönetim anlamındaki geliştirmelerdi. Artık gerekli ön hazırlıkları gerçekleştirerek uzak bir makine üzerinde powershell sessionlarımızı başlatabilir ve merkezi yönetimi arttırabiliriz. PowerShell V2 içerisindeki remote session yapısı tamamiyle WinRM’e dayanmaktadır.Bildiğiniz gibi WinRM ile çalışmak istediğinizde arka planda bazı exceptionlar belirlemeniz gerekiyor.Özellikle firewall tarafında Winrm ayrıcalıklarını belirlemezseniz, remote [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-powershell-remote-v2%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/windows-powershell-remote-v2/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-powershell-remote-v2%2F&amp;text=Windows+PowerShell+Remote+V2" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/windows-powershell-remote-v2/"></script></span></div><p>PowerShell V2 ile birlikte gelen en önemli yeniliklerden biriside remote yönetim anlamındaki geliştirmelerdi.</p>
<p>Artık gerekli ön hazırlıkları gerçekleştirerek uzak bir makine üzerinde powershell sessionlarımızı başlatabilir ve merkezi yönetimi arttırabiliriz.</p>
<p>PowerShell V2 içerisindeki remote session yapısı tamamiyle WinRM’e dayanmaktadır.Bildiğiniz gibi WinRM ile çalışmak istediğinizde arka planda bazı exceptionlar belirlemeniz gerekiyor.Özellikle firewall tarafında Winrm ayrıcalıklarını belirlemezseniz, remote makine üzerinde Winrm sessionını başlatamazsınız.</p>
<p>Bu yazımızda uzak bir powershell session’ının başlatabilmeniz için gerekli olan konfigurasyonları adım adım inceleyelim.</p>
<ul>
<li>WinRM ‘in yüklenmesi </li>
</ul>
<p>WinRM tabanlı bir connection açacağımız için source ve destionation tarafta WinRM yüklü olması gerekiyor.Eğer Windows 7 yada Windows Server 2008 R2 işletim sistemi kullanıyorsanız zaten yüklü gelmektedir.Legacy işletim sistemleri için bunların MS Download sayfasından yüklenip kurulması gerekiyor.</p>
<ul>
<li>PowerShell Remote aktif edilmesi </li>
</ul>
<p>Varsayılanda kapalı olan PowerShell ‘in aşağıdaki komut ile aktif hale getirilmesi gerekmektedir.</p>
<p>[powershell] Enable-PSRemoting [/powershell]</p>
<p>Burada önemli olan nokta varolan networklerinizde public profilin bulunmaması.Eğer public profil tanımı var ise yukarıdaki komut hata vererek bunu düzeltmenizi isteyecektir.</p>
<ul>
<li>Bir diğer önemli nokta kaynak ve hedef makine aynı domain içerisinde değilse yani kerberos authentication gerçekleşmiyor ise TrustedHosts konfigurasyonun yapılması gerekmektedir.Yani bağlanacak makine üzerinde bağlanan makine için güvenilir host listesinin güncellenmesi gerekmektedir.Bunun için powershell üzerinde; </li>
</ul>
<p>Set-Item WSMan:\localhost\Client\TrustedHosts *</p>
<p>Restart-Service winrm</p>
<p>Yapılan bu konfigurasyondan sonra başka bir makine üzerinde ps session’ı açmak için aşağıdaki gibi bir komut kullanabilirsiniz.</p>
<p><a href="http://www.anilerduran.com/pics/Windows-PowerShell-Remote-V2_EB10/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.anilerduran.com/pics/Windows-PowerShell-Remote-V2_EB10/image_thumb.png" width="687" height="35" /></a></p>
<p>Buradaki credential değeri bir değişken içinde önceden tanımlanmıştır.</p>
<p>Şimdi o makine üzerindeki processleri listeyebilirim.</p>
<p><a href="http://www.anilerduran.com/pics/Windows-PowerShell-Remote-V2_EB10/image_3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.anilerduran.com/pics/Windows-PowerShell-Remote-V2_EB10/image_thumb_3.png" width="449" height="123" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-powershell-remote-v2%2F&amp;t=Windows%20PowerShell%20Remote%20V2" id="facebook_share_button_2147" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2147') || document.getElementById('facebook_share_icon_2147') || document.getElementById('facebook_share_both_2147') || document.getElementById('facebook_share_button_2147');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2147') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-powershell-remote-v2%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/windows-powershell-remote-v2/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fwindows-powershell-remote-v2%2F&amp;text=Windows+PowerShell+Remote+V2" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/windows-powershell-remote-v2/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/windows-powershell-remote-v2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile Alarm !</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-alarm/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-alarm/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 11:13:45 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[alarm]]></category>
		<category><![CDATA[countdown]]></category>
		<category><![CDATA[geri sayım]]></category>
		<category><![CDATA[powershell watch]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-alarm/</guid>
		<description><![CDATA[PowerShell ile yapılabileceklerin ne kadar geniş bir yelpazeye sahip olduğunun kanıtı sanırım en son yazdığım bu script. Tamamen bir an için aklıma gelmesiyle birlikte uğraştığım ve başarılı bir şekilde hayata geçirdiğim GUI tabanlı bu script ile bir PowerShell Alarm programına sahip oluyorsunuz. Standart bir geri sayım scripti yapmaktansa invoke-item komutunu kullanarak belirlediğiniz geri sayım süresi [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-alarm%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-alarm/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-alarm%2F&amp;text=PowerShell+ile+Alarm+%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-alarm/"></script></span></div><p>PowerShell ile yapılabileceklerin ne kadar geniş bir yelpazeye sahip olduğunun kanıtı sanırım en son yazdığım bu script.</p>
<p>Tamamen bir an için aklıma gelmesiyle birlikte uğraştığım ve başarılı bir şekilde hayata geçirdiğim GUI tabanlı bu script ile bir PowerShell Alarm programına sahip oluyorsunuz.</p>
<p>Standart bir geri sayım scripti yapmaktansa invoke-item komutunu kullanarak belirlediğiniz geri sayım süresi dolduğunda istediğiniz dosyanın çalıştırılmasını sağlayabiliyorsunuz.</p>
<p>Örneğin;</p>
<ul>
<li> Bilgisayarınızdaki bir mp3 dosyasını seçip geri sayımı başlatarak standart bir saat alarmı olarak kullanabilirsiniz.</li>
<li> Belirli bir süre sonra ekranda diğer kullanıcıların kullanımı için bir dökümanı açabilirsiniz.</li>
<li> Bilgisayarınızda bulunan başka bir scripti, süre dolduktan sonra çalıştırabilirsiniz.</li>
</ul>
<p>Bu liste sizin isteklerinize göre uzayıp gider.</p>
<p>Aşağıda ekran görüntüsü ve kod içeriğini bulabileceğiniz bu powershell scriptini <a href="http://www.anilerduran.com/PSScripts/PowerShell_Alarm.ps1" target="_blank">buradan indirebilirsiniz.</a></p>
<p><a href="http://www.anilerduran.com/pics/59e8d71fd255_B67B/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/59e8d71fd255_B67B/image_thumb.png" border="0" alt="image" width="496" height="236" /></a></p>
<p>[powershell]</p>
<p>###############################################################                                                           <br />
# PowerShell Alarm &#8211; Anıl ERDURAN &#8211; www.anilerduran.com                                                            <br />
# GUI Tabanlı PowerShell scripti ile istediğiniz mp3 dosyasını                                                          <br />
# alarm müziğiniz olarak kullanıp geri sayımı                                                                                   <br />
# başlatabilirsiniz.                                                                                                                            <br />
#                                                                                                                                                      <br />
###############################################################</p>
<p>#GUI tabanlı formumuzu oluşturalım#</p>
<p>function GenerateForm {</p>
<p>[reflection.assembly]::loadwithpartialname(&#8220;System.Windows.Forms&#8221;) | Out-Null<br />
[reflection.assembly]::loadwithpartialname(&#8220;System.Drawing&#8221;) | Out-Null</p>
<p>$form1 = New-Object System.Windows.Forms.Form<br />
$baslat_button = New-Object System.Windows.Forms.Button<br />
$Muzik_Desc_Label = New-Object System.Windows.Forms.Label<br />
$gerisayim_buton = New-Object System.Windows.Forms.Button<br />
$numericUpDown1 = New-Object System.Windows.Forms.NumericUpDown<br />
$sarkisec_button = New-Object System.Windows.Forms.Button<br />
$kalanlabel = New-Object System.Windows.Forms.Label<br />
$kalanlabel2 = New-Object System.Windows.Forms.Label<br />
$kalanlabel3 = New-Object System.Windows.Forms.Label<br />
$kalan_buton = New-Object System.Windows.Forms.Button<br />
$timer1 = New-Object System.Windows.Forms.Timer<br />
$progressBar1 = New-Object System.Windows.Forms.ProgressBar<br />
$InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState</p>
<p>#Mp3 dosyası seçebilmek için gerekli olan Dialog fonksiyonunu oluşturalım#<br />
function Select-FileDialog<br />
{<br />
    param([string]$Title,[string]$Directory,[string]$Filter=&#8221;All Files (*.*)|*.*&#8221;)<br />
    [System.Reflection.Assembly]::LoadWithPartialName(&#8220;System.Windows.Forms&#8221;) | Out-Null<br />
    $objForm = New-Object System.Windows.Forms.OpenFileDialog<br />
    $objForm.InitialDirectory = $Directory<br />
    $objForm.Filter = $Filter<br />
    $objForm.Title = $Title<br />
        $objForm.showhelp = $true<br />
    $Show = $objForm.ShowDialog()<br />
    If ($Show -eq &#8220;OK&#8221;)<br />
    {<br />
        Return $objForm.FileName<br />
    }<br />
    Else<br />
    {<br />
    #Dosya seçilmez ise bir uyarı verelim#<br />
        [system.Windows.Forms.MessageBox]::show(&#8216;Sessiz alarm biraz garip olur değil mi?&#8217;)<br />
    }<br />
}</p>
<p>#Seçim işlemi C:\ dizini altından başlasın#<br />
$sarkisec_button_OnClick=<br />
{<br />
$file = Select-FileDialog -Title &#8220;Dosya Seçin&#8221; -Directory &#8220;c:\&#8221;</p>
<p>$kalanlabel.Text = &#8220;Seçilen Şarkı : $file&#8221;</p>
<p>}<br />
$baslat_button_OnClick=<br />
{</p>
<p>#Geri sayım için StopWatch Net objesini kullanıyoruz#</p>
<p>$ElapsedTime = [System.Diagnostics.Stopwatch]::StartNew()</p>
<p>$a = $numericUpDown1.text</p>
<p>$b = $a * 1</p>
<p>$kalanlabel2.Text = &#8220;Geri Sayım : $a dakikadan geri sayılmaya başlandı&#8221;</p>
<p>for ($i=1; $i -gt 1; $i++) {<br />
}<br />
function CountDown($waitMinutes) {</p>
<p>    $startTime = get-date<br />
    $endTime   = $startTime.addminutes($waitMinutes)<br />
    $timeSpan = new-timespan $startTime $endTime<br />
   <br />
    while ($timeSpan -gt 0) {<br />
        $timeSpan = new-timespan $(get-date) $endTime<br />
        <br />
        sleep 1<br />
          <br />
        }<br />
    write-host &#8220;&#8221;<br />
   <br />
    }<br />
   <br />
    Countdown $b<br />
   <br />
    Invoke-Item $file</p>
<p>}</p>
<p>$OnLoadForm_StateCorrection=<br />
{<br />
    $form1.WindowState = $InitialFormWindowState<br />
}</p>
<p>#region Generated Form Code<br />
$System_Drawing_Size = New-Object System.Drawing.Size<br />
$System_Drawing_Size.Height = 192<br />
$System_Drawing_Size.Width = 461<br />
$form1.ClientSize = $System_Drawing_Size<br />
$form1.DataBindings.DefaultDataSourceUpdateMode = 0<br />
$form1.Name = &#8220;form1&#8243;<br />
$form1.Text = &#8220;PowerShell Alarm&#8221;</p>
<p>$baslat_button.DataBindings.DefaultDataSourceUpdateMode = 0</p>
<p>$System_Drawing_Point = New-Object System.Drawing.Point<br />
$System_Drawing_Point.X = 312<br />
$System_Drawing_Point.Y = 140<br />
$baslat_button.Location = $System_Drawing_Point<br />
$baslat_button.Name = &#8220;baslat_button&#8221;<br />
$System_Drawing_Size = New-Object System.Drawing.Size<br />
$System_Drawing_Size.Height = 40<br />
$System_Drawing_Size.Width = 137<br />
$baslat_button.Size = $System_Drawing_Size<br />
$baslat_button.TabIndex = 5<br />
$baslat_button.Text = &#8220;BAŞLAT&#8221;<br />
$baslat_button.UseVisualStyleBackColor = $True<br />
$baslat_button.add_Click($baslat_button_OnClick)</p>
<p>$form1.Controls.Add($baslat_button)</p>
<p>$Muzik_Desc_Label.DataBindings.DefaultDataSourceUpdateMode = 0</p>
<p>$System_Drawing_Point = New-Object System.Drawing.Point<br />
$System_Drawing_Point.X = 178<br />
$System_Drawing_Point.Y = 13<br />
$Muzik_Desc_Label.Location = $System_Drawing_Point<br />
$Muzik_Desc_Label.Name = &#8220;Muzik_Desc_Label&#8221;<br />
$System_Drawing_Size = New-Object System.Drawing.Size<br />
$System_Drawing_Size.Height = 34<br />
$System_Drawing_Size.Width = 210<br />
$Muzik_Desc_Label.Size = $System_Drawing_Size<br />
$Muzik_Desc_Label.TabIndex = 4<br />
$Muzik_Desc_Label.Text = &#8220;Örn: Bilgisayarınızda yüklü bir Mp3 Dosyası seçebilirsiniz.&#8221;<br />
$Muzik_Desc_Label.add_Click($handler_Muzik_Desc_Label_Click)</p>
<p>$form1.Controls.Add($Muzik_Desc_Label)</p>
<p>$gerisayim_buton.DataBindings.DefaultDataSourceUpdateMode = 0</p>
<p>$System_Drawing_Point = New-Object System.Drawing.Point<br />
$System_Drawing_Point.X = 12<br />
$System_Drawing_Point.Y = 64<br />
$gerisayim_buton.Location = $System_Drawing_Point<br />
$gerisayim_buton.Name = &#8220;gerisayim_buton&#8221;<br />
$System_Drawing_Size = New-Object System.Drawing.Size<br />
$System_Drawing_Size.Height = 38<br />
$System_Drawing_Size.Width = 147<br />
$gerisayim_buton.Size = $System_Drawing_Size<br />
$gerisayim_buton.TabIndex = 3<br />
$gerisayim_buton.Text = &#8220;Geri Sayım Dakikası Belirleyin&#8221;<br />
$gerisayim_buton.UseVisualStyleBackColor = $True<br />
$gerisayim_buton.add_Click($gerisayim_buton_OnClick)</p>
<p>$form1.Controls.Add($gerisayim_buton)</p>
<p>$numericUpDown1.DataBindings.DefaultDataSourceUpdateMode = 0<br />
$System_Drawing_Point = New-Object System.Drawing.Point<br />
$System_Drawing_Point.X = 178<br />
$System_Drawing_Point.Y = 74<br />
$numericUpDown1.Location = $System_Drawing_Point<br />
$numericUpDown1.Name = &#8220;numericUpDown1&#8243;<br />
$System_Drawing_Size = New-Object System.Drawing.Size<br />
$System_Drawing_Size.Height = 20<br />
$System_Drawing_Size.Width = 120<br />
$numericUpDown1.Size = $System_Drawing_Size<br />
$numericUpDown1.TabIndex = 2</p>
<p>$form1.Controls.Add($numericUpDown1)</p>
<p>$sarkisec_button.DataBindings.DefaultDataSourceUpdateMode = 0</p>
<p>$System_Drawing_Point = New-Object System.Drawing.Point<br />
$System_Drawing_Point.X = 12<br />
$System_Drawing_Point.Y = 12<br />
$sarkisec_button.Location = $System_Drawing_Point<br />
$sarkisec_button.Name = &#8220;sarkisec_button&#8221;<br />
$System_Drawing_Size = New-Object System.Drawing.Size<br />
$System_Drawing_Size.Height = 35<br />
$System_Drawing_Size.Width = 147<br />
$sarkisec_button.Size = $System_Drawing_Size<br />
$sarkisec_button.TabIndex = 1<br />
$sarkisec_button.Text = &#8220;Alarm Dosyası Seçin&#8221;<br />
$sarkisec_button.UseVisualStyleBackColor = $True<br />
$sarkisec_button.add_Click($sarkisec_button_OnClick)</p>
<p>$form1.Controls.Add($sarkisec_button)</p>
<p>$kalanlabel.DataBindings.DefaultDataSourceUpdateMode = 0<br />
$System_Drawing_Point = New-Object System.Drawing.Point<br />
$System_Drawing_Point.X = 12<br />
$System_Drawing_Point.Y = 125<br />
$kalanlabel.Location = $System_Drawing_Point<br />
$kalanlabel.Name = &#8220;kalanlabel&#8221;<br />
$System_Drawing_Size = New-Object System.Drawing.Size<br />
$System_Drawing_Size.Height = 52<br />
$System_Drawing_Size.Width = 256<br />
$kalanlabel.Size = $System_Drawing_Size<br />
$kalanlabel.TabIndex = 0<br />
$kalanlabel.Text = &#8220;Seçilen Dosya : $file&#8221;</p>
<p>$form1.Controls.Add($kalanlabel)</p>
<p>$sarkisec_button.DataBindings.DefaultDataSourceUpdateMode = 0</p>
<p>$InitialFormWindowState = $form1.WindowState</p>
<p>$form1.add_Load($OnLoadForm_StateCorrection)</p>
<p>$form1.ShowDialog()| Out-Null</p>
<p>}</p>
<p>GenerateForm</p>
<p>[/powershell]</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-alarm%2F&amp;t=PowerShell%20ile%20Alarm%20%21" id="facebook_share_button_2140" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2140') || document.getElementById('facebook_share_icon_2140') || document.getElementById('facebook_share_both_2140') || document.getElementById('facebook_share_button_2140');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2140') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-alarm%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-alarm/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-alarm%2F&amp;text=PowerShell+ile+Alarm+%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-alarm/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-alarm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile dosyalarınızı FTP dizinine upload edin!</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-dosyalarinizi-ftpye-upload-edin/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-dosyalarinizi-ftpye-upload-edin/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 14:06:41 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-dosyalarinizi-ftpye-upload-edin/</guid>
		<description><![CDATA[Powershell üzerinde System.Net.Webclient öğesini kullanarak download ve upload işlemlerini gerçekleştirebilirsiniz.PowerShell ile  basit bir upload işlemi için adım adım yapmamız gerekenleri listeleyelim. $Dosya = &#8220;c:\UserExport.csv&#8221; $Ftp = &#8216;ftp://KULLANICIADI:ŞİFRE@ftpurl.com/Uploads/UserExport.csv&#8217; Upload edilecek local makinedeki dosyamı ve FTP adresimi belirliyorum.Bu noktada ftp değişkeninde kullanıcı adı, şifre ve ftp url’ini doğru girmeye özen gösterin.Aynı zamanda upload edilecek klasörün yazma yetkisinin [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-dosyalarinizi-ftpye-upload-edin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-dosyalarinizi-ftpye-upload-edin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-dosyalarinizi-ftpye-upload-edin%2F&amp;text=PowerShell+ile+dosyalar%C4%B1n%C4%B1z%C4%B1+FTP+dizinine+upload+edin%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-dosyalarinizi-ftpye-upload-edin/"></script></span></div><p>Powershell üzerinde System.Net.Webclient öğesini kullanarak download ve upload işlemlerini gerçekleştirebilirsiniz.PowerShell ile  basit bir upload işlemi için adım adım yapmamız gerekenleri listeleyelim.</p>
<blockquote><p>$Dosya = &#8220;c:\UserExport.csv&#8221;<br />
$Ftp = &#8216;<a href="ftp://KULLANICIADI:ŞİFRE@anilerduran.com/Uploads/UserExport.csv'">ftp://KULLANICIADI:ŞİFRE@ftpurl.com/Uploads/UserExport.csv&#8217;</a></p></blockquote>
<p>Upload edilecek local makinedeki dosyamı ve FTP adresimi belirliyorum.Bu noktada ftp değişkeninde kullanıcı adı, şifre ve ftp url’ini doğru girmeye özen gösterin.Aynı zamanda upload edilecek klasörün yazma yetkisinin olduğundan emin olun.</p>
<p>Ardından upload işlemini gerçekleştirecek objemi oluşturuyorum.</p>
<blockquote><p>$webclient = New-Object System.Net.WebClient<br />
$uri = New-Object System.Uri($ftp)</p></blockquote>
<p>Aynı zamanda uri değişkenine ftp urlimi atıyorum.</p>
<p>Son olarakta upload işlemini gerçekleştirelim.</p>
<blockquote><p>$webclient.UploadFile($uri, $File)</p></blockquote>
<p>Oldukça basit değilmi?</p>
<p>Peki böyle bir tablo nerede işinizi görebilir?</p>
<p>Örneğin yakın bir dostumdan şöyle bir istek gelmişti.</p>
<p><strong><em>“PowerShell ile otomatik olarak , her hafta , tüm active directory kullanıcılarının telefon,isim, title vb bilgilerini csv olarak ftp’ye upload edebilirmiyiz?”</em></strong></p>
<p>Kesinlikle evet.Bu amaçla kendisine hazırladığım script aşağıda.</p>
<blockquote><p>Import-Module ActiveDirectory</p>
<p>Get-ADUser -Filter * -SearchBase &#8220;ou=deneme,DC=a,DC=COM&#8221; -properties name, surname, DisplayName, Department, Title, emailaddress, Homephone, Mobilephone | select name, surname, displayname, department, title, emailaddress, homephone, mobilephone | Export-Csv c:\UserExport.csv -NoTypeInformation</p>
<p>$File = &#8220;c:\UserExport.csv&#8221;<br />
$ftp = &#8216;<a href="ftp://anilerduran:ss56tdr4@anilerduran.com/httpdocs/UserExport.csv'">ftp://KULLANICI:ŞİFRE@ftpurl.com/uploads/UserExport.csv&#8217;</a></p>
<p>$webclient = New-Object System.Net.WebClient<br />
$uri = New-Object System.Uri($ftp)</p>
<p>$webclient.UploadFile($uri, $File)</p></blockquote>
<p>Bu script ile belirlenen attributelar a.com altındaki deneme ousu altındaki kullanıcılar için export ediliyor, hemen ardından export edilen bu dosya ftp dizinine upload ediliyor.</p>
<p>PowerShell’in sistem yöneticilerinin hayatını kolaylaştıran bir yönü daha!</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-dosyalarinizi-ftpye-upload-edin%2F&amp;t=PowerShell%20ile%20dosyalar%C4%B1n%C4%B1z%C4%B1%20FTP%20dizinine%20upload%20edin%21" id="facebook_share_button_2133" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2133') || document.getElementById('facebook_share_icon_2133') || document.getElementById('facebook_share_both_2133') || document.getElementById('facebook_share_button_2133');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2133') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-dosyalarinizi-ftpye-upload-edin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-dosyalarinizi-ftpye-upload-edin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-dosyalarinizi-ftpye-upload-edin%2F&amp;text=PowerShell+ile+dosyalar%C4%B1n%C4%B1z%C4%B1+FTP+dizinine+upload+edin%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-dosyalarinizi-ftpye-upload-edin/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-dosyalarinizi-ftpye-upload-edin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerWiki ile PowerShell i&#231;erisinden WikiPedia&#8217;ya bağlanın!</title>
		<link>http://www.anilerduran.com/index.php/2011/powerwiki-ile-powershell-ierisinden-wikipediaya-baglanin/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powerwiki-ile-powershell-ierisinden-wikipediaya-baglanin/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 13:00:47 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powerwiki-ile-powershell-ierisinden-wikipediaya-baglanin/</guid>
		<description><![CDATA[Sevgili dostum Baki Onur Okutucu’nun Powershell ile Türkçe-İngilizce sözlük tasarlamasının verdiği ilham ile bende benzer bir yapıyla PowerShell içerisinden Wikipedia araması yapıp popup ile açan bir fonksiyon oluşturdum. Öncelikle Baki’nin postuna buradan ulaşabilirsiniz. http://www.bakionur.com/index.php/2011/01/06/powershell-icerisinde-ingilizce-turkce-sozluk/ Scriptin kullanıma çok basit.Öncelikle fonksiyonumuza bakalım. function PowerWiki($search) { $ie = new-object -com &#8220;InternetExplorer.Application&#8221; $webaddress= [string]::Format(&#8221; http://en.wikipedia.org/wiki/$search&#8221;) $ie.Navigate($webaddress) $ie.visible=$true } Gördüğümüz [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowerwiki-ile-powershell-ierisinden-wikipediaya-baglanin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powerwiki-ile-powershell-ierisinden-wikipediaya-baglanin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowerwiki-ile-powershell-ierisinden-wikipediaya-baglanin%2F&amp;text=PowerWiki+ile+PowerShell+i%C3%A7erisinden+WikiPedia%E2%80%99ya+ba%C4%9Flan%C4%B1n%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powerwiki-ile-powershell-ierisinden-wikipediaya-baglanin/"></script></span></div><p>Sevgili dostum Baki Onur Okutucu’nun Powershell ile Türkçe-İngilizce sözlük tasarlamasının verdiği ilham ile bende benzer bir yapıyla PowerShell içerisinden Wikipedia araması yapıp popup ile açan bir fonksiyon oluşturdum.</p>
<p>Öncelikle Baki’nin postuna buradan ulaşabilirsiniz. <a title="http://www.bakionur.com/index.php/2011/01/06/powershell-icerisinde-ingilizce-turkce-sozluk/" href="http://www.bakionur.com/index.php/2011/01/06/powershell-icerisinde-ingilizce-turkce-sozluk/">http://www.bakionur.com/index.php/2011/01/06/powershell-icerisinde-ingilizce-turkce-sozluk/</a></p>
<p>Scriptin kullanıma çok basit.Öncelikle fonksiyonumuza bakalım.</p>
<blockquote><p>function PowerWiki($search)<br />
{<br />
$ie = new-object -com &#8220;InternetExplorer.Application&#8221;<br />
$webaddress= [string]::Format(&#8221;<br />
<a href="http://en.wikipedia.org/wiki/">http://en.wikipedia.org/wiki/</a>$search&#8221;)<br />
$ie.Navigate($webaddress)<br />
$ie.visible=$true<br />
}</p></blockquote>
<p>Gördüğümüz gibi PowerWiki isimli bir fonksiyon sayesinde <strong>PowerWiki Kelime</strong>  yazdığımızda bizi yazdığınız kelime ile ilgili varolan WikiPedia sayfasına yönlendiriyor.</p>
<p>Eğer bu fonksiyonun tüm powershell pencerelerinde çalışmasını istiyorsanız yapmanız gereken ilgili fonksiyonu daha önce PowerShell Profilleri yazımda anlattığım gibi profile.ps1 dosyası içerisine koymanız.</p>
<p>Kendi powershell konsolunuzda aşağıdaki gibi profile dizininizi görüntüleyebilirsiniz.</p>
<p><a href="http://www.anilerduran.com/pics/PowerWiki-ile-PowerShell-ierisinden-Wiki_D138/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerWiki-ile-PowerShell-ierisinden-Wiki_D138/image_thumb.png" border="0" alt="image" width="304" height="66" /></a></p>
<p>Hemen bu dizine inip profile.ps1 dosyamı açarak içine yukarıdaki fonksiyonumu kopyalıyorum.</p>
<p><a href="http://www.anilerduran.com/pics/PowerWiki-ile-PowerShell-ierisinden-Wiki_D138/image_3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerWiki-ile-PowerShell-ierisinden-Wiki_D138/image_thumb_3.png" border="0" alt="image" width="449" height="197" /></a></p>
<p>Ardından açacağımız yeni powershell penceresinde artık PowerWiki Kelime tarzı bir arama yapabilir durumda olacağız.</p>
<p><a href="http://www.anilerduran.com/pics/PowerWiki-ile-PowerShell-ierisinden-Wiki_D138/image_4.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerWiki-ile-PowerShell-ierisinden-Wiki_D138/image_thumb_4.png" border="0" alt="image" width="532" height="301" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowerwiki-ile-powershell-ierisinden-wikipediaya-baglanin%2F&amp;t=PowerWiki%20ile%20PowerShell%20i%26ccedil%3Berisinden%20WikiPedia%26rsquo%3Bya%20ba%C4%9Flan%C4%B1n%21" id="facebook_share_button_2129" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2129') || document.getElementById('facebook_share_icon_2129') || document.getElementById('facebook_share_both_2129') || document.getElementById('facebook_share_button_2129');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2129') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowerwiki-ile-powershell-ierisinden-wikipediaya-baglanin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powerwiki-ile-powershell-ierisinden-wikipediaya-baglanin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowerwiki-ile-powershell-ierisinden-wikipediaya-baglanin%2F&amp;text=PowerWiki+ile+PowerShell+i%C3%A7erisinden+WikiPedia%E2%80%99ya+ba%C4%9Flan%C4%B1n%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powerwiki-ile-powershell-ierisinden-wikipediaya-baglanin/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powerwiki-ile-powershell-ierisinden-wikipediaya-baglanin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile uzak makinelerin serial numaralarının &#246;ğrenilmesi</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 12:02:37 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[serial number]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi/</guid>
		<description><![CDATA[Özellikle help desk çalışanlarının günlük operasyonel işleri arasında bulunan driver yükleme kaldırma, envanter takibi gibi noktalarda serial numarası önemlidir. Örneğin remote yada local bir makine için driver güncellemesi yapılacak ise ilgili web sitesinden serial numarasına göre ilgili driver edinilir.Tabii bu serial numarasının bulunması için her zaman laptopun tesr çevrilmesine gerek yok. Aşağıdaki oldukça basit iki [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi%2F&amp;text=PowerShell+ile+uzak+makinelerin+serial+numaralar%C4%B1n%C4%B1n+%C3%B6%C4%9Frenilmesi" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi/"></script></span></div><p>Özellikle help desk çalışanlarının günlük operasyonel işleri arasında bulunan driver yükleme kaldırma, envanter takibi gibi noktalarda serial numarası önemlidir.</p>
<p>Örneğin remote yada local bir makine için driver güncellemesi yapılacak ise ilgili web sitesinden serial numarasına göre ilgili driver edinilir.Tabii bu serial numarasının bulunması için her zaman laptopun tesr çevrilmesine gerek yok.</p>
<p>Aşağıdaki oldukça basit iki komut çalıştırıldığında networkten wmi ile ulaşabildiği sizin adını yazdığınız her makinenin serial numarasını size verir.</p>
<p>Çok basit, ufak ama kullanışlı.</p>
<p>[powershell]</p>
<p>$pc = Read-Host &#8220;Uzak PC ismini girin&#8221;</p>
<p>gwmi win32_systemenclosure –computername $pc | ft serialnumber</p>
<p>[/powershell]</p>
<p>BU iki satırı notepad’e yazıp ardından .ps1 uzantısı ile kaydedip powershell penceresinden çağırmanız yeterli.</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-uzak-makinelerin-serial-n_C470/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-ile-uzak-makinelerin-serial-n_C470/image_thumb.png" border="0" alt="image" width="439" height="160" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi%2F&amp;t=PowerShell%20ile%20uzak%20makinelerin%20serial%20numaralar%C4%B1n%C4%B1n%20%26ouml%3B%C4%9Frenilmesi" id="facebook_share_button_2127" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2127') || document.getElementById('facebook_share_icon_2127') || document.getElementById('facebook_share_both_2127') || document.getElementById('facebook_share_button_2127');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2127') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi%2F&amp;text=PowerShell+ile+uzak+makinelerin+serial+numaralar%C4%B1n%C4%B1n+%C3%B6%C4%9Frenilmesi" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-uzak-makinelerin-serial-numaralarinin-grenilmesi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell &#252;zerinde $$ Değişkeni</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-zerinde-degiskeni/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-zerinde-degiskeni/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 11:38:33 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-zerinde-degiskeni/</guid>
		<description><![CDATA[PowerShell üzerinde [powershell]Get-Help about_automatic_variables [/powershell] komutunu girdiğinizde size önceden tanımlı scriptlerinizde kullanabileceğiniz değişkenleri vermektedir. Yalnız burada çoğu kişinin kullanmadığı ve şimdiye kadarda rastlamadığı bir değişken var. $$ Gerçekten ilginç.Birkaç ufak araştırmayla nasıl bir kullanım amacı olduğunu çözdüm. Temel olarak son satırdaki son değeri hafızasında tutan bir değişken.Örneğin çok uzun bir dizin altına girerek dır ile [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-zerinde-degiskeni%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-zerinde-degiskeni/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-zerinde-degiskeni%2F&amp;text=PowerShell+%C3%BCzerinde+%24%24+De%C4%9Fi%C5%9Fkeni" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-zerinde-degiskeni/"></script></span></div><p>PowerShell üzerinde</p>
<p>[powershell]Get-Help about_automatic_variables [/powershell]</p>
<p>komutunu girdiğinizde size önceden tanımlı scriptlerinizde kullanabileceğiniz değişkenleri vermektedir.</p>
<p>Yalnız burada çoğu kişinin kullanmadığı ve şimdiye kadarda rastlamadığı bir değişken var.</p>
<p><strong>$$</strong></p>
<p><a href="http://www.anilerduran.com/pics/f561de8642bc_BE0A/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/f561de8642bc_BE0A/image_thumb.png" border="0" alt="image" width="349" height="135" /></a></p>
<p>Gerçekten ilginç.Birkaç ufak araştırmayla nasıl bir kullanım amacı olduğunu çözdüm.</p>
<p>Temel olarak son satırdaki son değeri hafızasında tutan bir değişken.Örneğin çok uzun bir dizin altına girerek dır ile içeriğini görüntülediniz.</p>
<p>Ardından içerideki bir dosyayı açmak isterseniz bir önceki satırdaki değişkeni almak için $$ yazmanız yeterli.Aşağıdaki örneği inceleyin.</p>
<p><a href="http://www.anilerduran.com/pics/f561de8642bc_BE0A/image_3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/f561de8642bc_BE0A/image_thumb_3.png" border="0" alt="image" width="305" height="128" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-zerinde-degiskeni%2F&amp;t=PowerShell%20%26uuml%3Bzerinde%20%24%24%20De%C4%9Fi%C5%9Fkeni" id="facebook_share_button_2125" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2125') || document.getElementById('facebook_share_icon_2125') || document.getElementById('facebook_share_both_2125') || document.getElementById('facebook_share_button_2125');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2125') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-zerinde-degiskeni%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-zerinde-degiskeni/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-zerinde-degiskeni%2F&amp;text=PowerShell+%C3%BCzerinde+%24%24+De%C4%9Fi%C5%9Fkeni" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-zerinde-degiskeni/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-zerinde-degiskeni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile Calculated Properties</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-calculated-properties/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-calculated-properties/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 11:27:33 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[convert gb]]></category>
		<category><![CDATA[freespace]]></category>
		<category><![CDATA[wmi]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-calculated-properties/</guid>
		<description><![CDATA[Birkaç post önce yazdığım GUI tabanlı ufak bir powershell scripti bulunuyordu. Link to PowerShell script to check hardware for remote computers Eğer bu scripti incelediyseniz uzak makine üzerindeki disk alanlarını listelediğimde bana kb cinsinden anlaşılması biraz zor olan değerler veriyordu. Mesela şu anda üzerinde çalıştığım laptop için get-wmiobject komut satırı ile boş alan değerini çekmek [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-calculated-properties%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-calculated-properties/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-calculated-properties%2F&amp;text=PowerShell+ile+Calculated+Properties" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-calculated-properties/"></script></span></div><p>Birkaç post önce yazdığım GUI tabanlı ufak bir powershell scripti bulunuyordu.</p>
<p><a title="Link to PowerShell script to check hardware for remote computers" href="http://www.anilerduran.com/index.php/2011/powershell-script-to-check-hardware-for-remote-computers/">Link to PowerShell script to check hardware for remote computers</a></p>
<p>Eğer bu scripti incelediyseniz uzak makine üzerindeki disk alanlarını listelediğimde bana kb cinsinden anlaşılması biraz zor olan değerler veriyordu.</p>
<p>Mesela şu anda üzerinde çalıştığım laptop için get-wmiobject komut satırı ile boş alan değerini çekmek istersem;</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-Calculated-Properties_BA80/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.anilerduran.com/pics/PowerShell-ile-Calculated-Properties_BA80/image_thumb.png" width="515" height="117" /></a></p>
<p>Peki buradaki FreeSpace değerini daha anlaşılabilir bir değer dönüştürebilirmiyiz? Örneğin GB cinsinden bir çıktı alabilsek? PowerShell ile oldukça kolay</p>
<p>Tek yapmamız gereken bir calculated property oluşturmak.Genel kullanımı;</p>
<p>[powershell]@{n=”&lt;name of property&gt;”;e={&lt;the expression to calculate&gt;}}[/powershell]</p>
<p>oluşturacağımız sutun için gerekli hesaplamayı yapalım.</p>
<p>[powershell]@{n=”FreeSpace”;e={$_.freespace / 1GB }}[/powershell]</p>
<p>Burada yaptığım aksiyon Freespace propertysini yeniden hesaplayarak freespace sutunu / 1GB şeklinde vermesini istiyorum.</p>
<p>Yeni komutum aşağıdaki gibi artık;</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-Calculated-Properties_BA80/image_3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.anilerduran.com/pics/PowerShell-ile-Calculated-Properties_BA80/image_thumb_3.png" width="609" height="93" /></a></p>
<p>Gördüğümüz gibi değerler GB cinsinden geldiler.Birazdaha sadeleştirmek istersek .NET üzerindeki round metodunu kullanabilirsiniz.</p>
<p>[powershell]@{n=”GbFree”;e={[math]::round($_.freespace /1gb,1)}}[/powershell]</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-ile-Calculated-Properties_BA80/image_4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.anilerduran.com/pics/PowerShell-ile-Calculated-Properties_BA80/image_thumb_4.png" width="624" height="100" /></a></p>
<p>Son haliyle oldukça kullanışlı sanırım <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.anilerduran.com/pics/PowerShell-ile-Calculated-Properties_BA80/wlEmoticon-smile.png" /></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-calculated-properties%2F&amp;t=PowerShell%20ile%20Calculated%20Properties" id="facebook_share_button_2124" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2124') || document.getElementById('facebook_share_icon_2124') || document.getElementById('facebook_share_both_2124') || document.getElementById('facebook_share_button_2124');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2124') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-calculated-properties%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-calculated-properties/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-calculated-properties%2F&amp;text=PowerShell+ile+Calculated+Properties" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-calculated-properties/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-calculated-properties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell ile Grup Poli&#231;elerinizi Y&#246;netin!</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-ile-group-polielerinizi-ynetin/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-ile-group-polielerinizi-ynetin/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 10:41:24 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[group policy]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-ile-group-polielerinizi-ynetin/</guid>
		<description><![CDATA[Windows PowerShell ile birlikte özellikle yönetim tarafında operasyonel aksiyonların otomize edilmesi noktasında önemli kazançlar sağlandı.PowerShell 2.0 ile birlikte ise modul destekleri ile birlikte Active Directory, Exchange, System Center ürünlerinin yönetimi kolaylıkla merkezi olarak sağlayabiliyoruz. Bu makalemizda var olan dizin hizmetleri ortamımızdaki Group Poliçelerinin yönetimi konusunda PowerShell’in sağladığı faydaları inceliyor olacağız. Bildiğimiz gibi Group Poliçeleri Windows [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-group-polielerinizi-ynetin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-group-polielerinizi-ynetin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-group-polielerinizi-ynetin%2F&amp;text=PowerShell+ile+Grup+Poli%C3%A7elerinizi+Y%C3%B6netin%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-group-polielerinizi-ynetin/"></script></span></div><p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Windows PowerShell ile birlikte özellikle yönetim tarafında operasyonel aksiyonların otomize edilmesi noktasında önemli kazançlar sağlandı.PowerShell 2.0 ile birlikte ise modul destekleri ile birlikte Active Directory, Exchange, System Center ürünlerinin yönetimi kolaylıkla merkezi olarak sağlayabiliyoruz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Bu makalemizda var olan dizin hizmetleri ortamımızdaki Group Poliçelerinin yönetimi konusunda PowerShell’in sağladığı faydaları inceliyor olacağız.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Bildiğimiz gibi Group Poliçeleri Windows Server 2008 R2 üzerinde yönetebilmek için Group Policy Management konsolunu kullaıyorduk.PowerShell 2.0 ile birlikte GPO yönetimi için 25’den fazla komut tümleşik olarak gelmektedir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Group Policy komutlarını temelde aşağıdaki görevlerin gerçekleştirilmesi için kullanabiliriz;</span></span></p>
<p class="MsoListParagraphCxSpFirst" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">GPO bakımı: Obje oluşturulması, silinmesi, yedeklenmesi ve import edilmesi</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Objelerin Active Directory konteynırları ile ilişkilendirilmesi: Group Policy linklerinin oluşturulması ve kaldırılması</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Miras konfigurasyonlarının gerçekleştirilmesi</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Group Policy Preferences ayarlarının gerçekleştirilmesi</span></span></span></p>
<p class="MsoListParagraphCxSpLast" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Starter GPO oluşturulması</span></span></span></p>
<h1 style="line-height: 16pt; margin: 24pt 0cm 0pt; display: block;"><span style="font-family: Cambria;"><span style="color: #365f91;"><strong>Ön Gereksinimler</strong></span></span></h1>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Group Policy cmdlet lerin kullanımı için bazı ön gereksinimler bulunmaktadır.</span></span></p>
<p class="MsoListParagraphCxSpFirst" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Windows Server 2008 R2 çalıştıran bir domain controller yada GPMC yüklü bir üye sunucu üzerinde çalışılması</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Windows 7 üzerinde çalışmak istendiğinde Remote Server Administration Tools kurulması</span></span></span></p>
<p class="MsoListParagraphCxSpLast" style="line-height: 13pt; text-indent: -18pt; margin: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1;"><span style="color: #000000;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri;"><span style="mso-list: ignore;"><span style="font-family: Calibri;"><span style="font-size: 11pt;">-</span></span><span style="line-height: normal;"><span style="font-family: Times New Roman;"><span style="font-size: 7pt;">          </span></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: 11pt;">Komutların kullanılmasından önce Import-Module grouppolicy ile ilgili modulün yüklenmesi</span></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Group Policy komutlarının kullanımına başlamadan önce gereksinimlerde de bahsettiğimiz gibi ilgili modulun import edilmesi gerekmektedir.Bunun için aşağıdaki komutu kullanabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image001_3.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image001" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image001_thumb_3.png" border="0" alt="clip_image001" width="460" height="83" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Artık komutlarınız kullanılabilir durumdadır.Öncelikle PowerShell içerisinde çok başarılı bir şekilde dizayn edilmiş get-help komut satırı ile ilgili group policy komutlarını inceleyelim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Bunun için <strong style="mso-bidi-font-weight: normal;">get-command –module grouppolicy</strong> komutunu çalıştıralım.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image003_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image003" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image003_thumb_3.jpg" border="0" alt="clip_image003" width="605" height="241" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Aynı şekilde her bir komut için ayrı ayrı get-help komutunu çağırarak kullanım tipini ve örnekleri inceleyebilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]New-GPO | get-help –examples[/powershell]</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image005_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image005" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image005_thumb_3.jpg" border="0" alt="clip_image005" width="604" height="241" /></a></span><strong style="mso-bidi-font-weight: normal;"></strong></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">New-GPO komut satırı için kullanım örnekleri.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Artık Group Policy objelerinin yönetimini powershell ile sağlayabiliriz.Makalenin geri kalanında bununla ilgili birkaç örnek uygulama gerçekleştireceğiz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><strong style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Yeni Group Policy Oluşturulması:</span></span></strong></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">New-GPO komut satırı ile active directory ortamınızda yeni group policy objeleri oluşturabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><em style="mso-bidi-font-style: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]New-GPO -Name TestGPO -comment &#8220;Bu bir test objesidir.”[/powershell]</span></span></em></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image007_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image007" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image007_thumb_3.jpg" border="0" alt="clip_image007" width="488" height="178" /></a></span><em style="mso-bidi-font-style: normal;"></em></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image009_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image009" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image009_thumb_3.jpg" border="0" alt="clip_image009" width="396" height="222" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><em style="mso-bidi-font-style: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]new-gpo -name TestGPO | new-gplink -target &#8220;ou=pazarlama,dc=a,dc=com&#8221; | set-gppermissions -permissionlevel gpoedit -targetname &#8220;Pazarlama Admins&#8221; -targettype group[/powershell]</span></span></em></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Yukarıdaki komut ile Pazarlama OU’su altına linklenecek TestGPO isminde yeni bir policy oluşturıulmuş ve Pazarlama Admins grubuna bu policy üzerinde edit hakkı verilmiştir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><em style="mso-bidi-font-style: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]Get-GPO -All -Domain a.com[/powershell]</span></span></em></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Komutu ile varolan domain üzerindeki tüm objeler listelenecektir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image011_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image011" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image011_thumb_3.jpg" border="0" alt="clip_image011" width="343" height="358" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]Get-GPInheritance -target &#8220;dc=a,dc=com&#8221;[/powershell]</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Komutu ile ilgili domain veya OU altındaki group policy mirasları görüntülenebilir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image013_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image013" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image013_thumb_3.jpg" border="0" alt="clip_image013" width="434" height="134" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]Backup-Gpo -Name TestGPO -Path C:\GpoBackups -Comment &#8220;Aylık Backup”[/powershell]</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Komutu ile belirtilen Group Policy objesini C dizini altında yedekleyebiliriz.Aynı şekilde bu kısımda path olarak network üzerindeki bir lokasyonda verilebilir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image015_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image015" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image015_thumb_3.jpg" border="0" alt="clip_image015" width="605" height="177" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image017_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image017" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image017_thumb_3.jpg" border="0" alt="clip_image017" width="605" height="152" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Varolan obje backuplarınızda geri dönmek isterseniz Import-GPO komutunu kullanabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]import-gpo -BackupGpoName TestGPO -TargetName NewTestGPO -path c:\GPOBackups[/powershell]</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Bu komut ile TestGPO isminde alınan yedek NewTestGPO adı altında import edilmiştir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Son olarak varolan objeler ile ilgili raporlar alabileceğiniz aşağıdaki komutu inceleyelim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]Get-GPOReport -All -Domain a.com -Server mbx1 -ReportType HTML -Path C:\GPOReports\GPOReportsAll.html[/powershell]</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">a.com altındaki tüm objeler için mbx1 üzerinde html tabanlı bir rapor generate edilir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image019_3.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image019" src="http://www.anilerduran.com/pics/PowerShell-ile-Group-Polielerinizi-Yneti_B19F/clip_image019_thumb.jpg" border="0" alt="clip_image019" width="605" height="323" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Bunun dışında varolan tüm policyler için get-help komutunu kullanarak varolan örnekleri inceleyebilir ve yapınıza uyarlayabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-group-polielerinizi-ynetin%2F&amp;t=PowerShell%20ile%20Grup%20Poli%26ccedil%3Belerinizi%20Y%26ouml%3Bnetin%21" id="facebook_share_button_2114" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2114') || document.getElementById('facebook_share_icon_2114') || document.getElementById('facebook_share_both_2114') || document.getElementById('facebook_share_button_2114');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2114') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-group-polielerinizi-ynetin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-ile-group-polielerinizi-ynetin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-ile-group-polielerinizi-ynetin%2F&amp;text=PowerShell+ile+Grup+Poli%C3%A7elerinizi+Y%C3%B6netin%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-ile-group-polielerinizi-ynetin/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-ile-group-polielerinizi-ynetin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Out-GridView &#246;zelliği ile komutlarınıza g&#246;rsellik katın!</title>
		<link>http://www.anilerduran.com/index.php/2011/out-gridview-zelligi-ile-komutlariniza-grsellik-katin/</link>
		<comments>http://www.anilerduran.com/index.php/2011/out-gridview-zelligi-ile-komutlariniza-grsellik-katin/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 10:38:34 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[out-gridview]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/out-gridview-zelligi-ile-komutlariniza-grsellik-katin/</guid>
		<description><![CDATA[PowerShell 2.0 sürümü ile birlikte hayatımıza birçok yeni cmdlet katıldı.Bu makalemizde yine 2.0 ile birlikte gelen Out-GridView özelliğini inceleyeceğiz. Out-GridView sayesinde PowerShell tarafından üretilen çıktılar size tablara ayrılmış bir pencere içerisinde sunulmaktadır.Bu pencere dahilinde filtreler oluşturabilir, powershell komut satırı dışında çıktılarınızı görsel olarak çok daha verimli şekilde görüntüleyebilirsiniz. Not: Out-GridView cmdlet PowerShell 2.0 kurulumu ile [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fout-gridview-zelligi-ile-komutlariniza-grsellik-katin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/out-gridview-zelligi-ile-komutlariniza-grsellik-katin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fout-gridview-zelligi-ile-komutlariniza-grsellik-katin%2F&amp;text=Out-GridView+%C3%B6zelli%C4%9Fi+ile+komutlar%C4%B1n%C4%B1za+g%C3%B6rsellik+kat%C4%B1n%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/out-gridview-zelligi-ile-komutlariniza-grsellik-katin/"></script></span></div><p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">PowerShell 2.0 sürümü ile birlikte hayatımıza birçok yeni cmdlet katıldı.Bu makalemizde yine 2.0 ile birlikte gelen Out-GridView özelliğini inceleyeceğiz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Out-GridView sayesinde PowerShell tarafından üretilen çıktılar size tablara ayrılmış bir pencere içerisinde sunulmaktadır.Bu pencere dahilinde filtreler oluşturabilir, powershell komut satırı dışında çıktılarınızı görsel olarak çok daha verimli şekilde görüntüleyebilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000;"><strong style="mso-bidi-font-weight: normal;"><em style="mso-bidi-font-style: normal;"><span style="line-height: 10pt;">Not</span></em></strong><em style="mso-bidi-font-style: normal;"><span style="line-height: 10pt;">: Out-GridView cmdlet PowerShell 2.0 kurulumu ile birlikte otomatik gelmektedir.Ancak bu parametre yapınızda .Net Framework 3.0 kurulu olmadığı takdirde işlevsiz kalacaktır.</span></em></span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Peki Out-GridView özelliği bize neler sağlamaktadır?</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Özellikle çıktısı birkaç kolondan oluşan komutların görüntülenmesinde faydası daha fazla anlaşılacaktır.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Lokal makinemizde çalışan işlemlerin listesini PowerShell içerisinde aşağıdaki komut ile görüntüleyebiliyoruz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image002.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image002" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image002_thumb.jpg" border="0" alt="clip_image002" width="480" height="286" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Görüldüğü gibi çeşitli kolonlar altında varolan processlerin tüm özelliklerini inceleyebiliyoruz.Eğer belirli kolonları çekmek istiyorsak aşağıdaki gibi bir komut ile bunu sağlayabiliriz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image004.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image004" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image004_thumb.jpg" border="0" alt="clip_image004" width="512" height="145" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">İşte Out-GridView parametresi bu noktada işin görselliğini biraz daha arttırıyor.Eğer bu parametre ile ilgili bilgi almak istiyorsanız get-help komutunu kullabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image006.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image006" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image006_thumb.jpg" border="0" alt="clip_image006" width="493" height="229" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Kullanım örnekleri için;</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image008.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image008" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image008_thumb.jpg" border="0" alt="clip_image008" width="467" height="352" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Şimdi biraz önce bahsettiğimiz Get-Process komutunu Out-GridView parametresi ile çalıştırdığımızda neler oluyor inceleyelim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image010.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image010" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image010_thumb.jpg" border="0" alt="clip_image010" width="470" height="237" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Görüldüğü gibi bu parametre ile komutu koşturduğunuzda farklı bir pencere açılarak aynı sutunlar ile komutun çıktısı görüntülenmektedir.Standart bir Windows penceresi olduğundan kolonlar arasında ve çıktı içerisinde görüntüleme yapmak ve gezinmek powershell penceresine oranla oldukça kolaylaştırılmıştır.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Bunun dışında Out-GridView ‘in bize sağladığı kolaylıklarları incelemeye devame edelim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Çıktı içerisinde Ctrl+A ve Ctrl+C ile içeriğin tümüni kopyalayıp bir excel sheet’i içerisine yapıştırabilirsiniz.Bu powershell komutlarında kullandığımız Export-CSV parametresine benzemektedir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image012.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image012" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image012_thumb.jpg" border="0" alt="clip_image012" width="528" height="308" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Komut çıktısında sadece belirli özellikleri içermek istiyorsanız aşağıdaki gibi bir parametre işinizi görecektir.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><em style="mso-bidi-font-style: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">[powershell]Get-Process | Select-Object –property Name, ID | Out-GridView<em>[/powershell]</em></span></span></em></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image014.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image014" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image014_thumb.jpg" border="0" alt="clip_image014" width="221" height="212" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Açılan pencere içerisinde kolonlara tıklayarak istediğiniz gibi sıralama gerçekleştirebilirsiniz.(PowerShell içerisindeki –sort parametresi)</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image016.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image016" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image016_thumb.jpg" border="0" alt="clip_image016" width="297" height="245" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Grid içerisindeki bir diğer hoş özellik sutunların yeniden boyutlandırılabilir olmasıdır.Örneğin bir çıktı içerisinde ikinci sutunun daha geniş olmasını istiyorsanız yapmanız gereken tek şey ayraç ile bunu düzenlemek.Sanki bir Excel sayfasında çalışır gibi!</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Aynı şekilde yukarıda bulunan filter bölümüne Stopped yazıldığı takdirde çıktı içerisinde bu kelime bazlı bir filtre gerçekleşiyor ve sadece durmuş olan servisler listeleniyor.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image018.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image018" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image018_thumb.jpg" border="0" alt="clip_image018" width="276" height="257" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Daha güzel bir başka özellik ise filtreleme kısmında sutun bazlı kriter belirleyebilmeniz.Aşağıdaki örneği inceleyelim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image020.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image020" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image020_thumb.jpg" border="0" alt="clip_image020" width="370" height="216" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Çok basit bir şekilde ProcessName sutununda içerisinde iexplore geçen kelimeleri filtreleyerek çıktıyı bu yönde düzenledim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Son olarak, eğer daha önceden export edilmiş powershell çıktılarınız var ise bunları Grid içerisinde sonradan açabilirsiniz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Örneğin;</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image021.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image021" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image021_thumb.png" border="0" alt="clip_image021" width="538" height="83" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Komutun kullanarak varolan servislerin listesini xml dosyasına kaydettim.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image023.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image023" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image023_thumb.jpg" border="0" alt="clip_image023" width="483" height="355" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">XML dosyasının içeriği.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="mso-fareast-language: tr; mso-no-proof: yes;"><a href="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image025.jpg"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image025" src="http://www.anilerduran.com/pics/993ee444337f_B11D/clip_image025_thumb.jpg" border="0" alt="clip_image025" width="508" height="353" /></a></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Son olarak Import-CliXML komutu ile daha önceden export ettiğim XML dosyamı grid içerisinde görüntüleyebiliyorum.</span></span></p>
<h2 style="line-height: 15pt; margin: 10pt 0cm 0pt; display: block;"><span style="font-family: Cambria;"><span style="color: #4f81bd; font-size: 13pt;"><span style="font-weight: bold;">Sonuç</span></span></span></h2>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;">Hali hazırda powershell konsolu içerisinde gerçekleştirebildiğimiz tüm görsel yetenekleri artık Grid içerisinde bir adım öteye taşıyabiliriz.Böylece komutların çıktılarının<span style="mso-spacerun: yes;">  </span>yorumlanmasında komut satırı penceresine hapis olmadan aşina olduğumuz windows pencereleri ile çalışma şansına sahip olabiliyoruz.</span></span></p>
<p class="MsoNormal" style="line-height: 13pt; margin: 0cm 0cm 10pt;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 11pt;"> </span></span></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fout-gridview-zelligi-ile-komutlariniza-grsellik-katin%2F&amp;t=Out-GridView%20%26ouml%3Bzelli%C4%9Fi%20ile%20komutlar%C4%B1n%C4%B1za%20g%26ouml%3Brsellik%20kat%C4%B1n%21" id="facebook_share_button_2113" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2113') || document.getElementById('facebook_share_icon_2113') || document.getElementById('facebook_share_both_2113') || document.getElementById('facebook_share_button_2113');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2113') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fout-gridview-zelligi-ile-komutlariniza-grsellik-katin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/out-gridview-zelligi-ile-komutlariniza-grsellik-katin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fout-gridview-zelligi-ile-komutlariniza-grsellik-katin%2F&amp;text=Out-GridView+%C3%B6zelli%C4%9Fi+ile+komutlar%C4%B1n%C4%B1za+g%C3%B6rsellik+kat%C4%B1n%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/out-gridview-zelligi-ile-komutlariniza-grsellik-katin/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/out-gridview-zelligi-ile-komutlariniza-grsellik-katin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell pencerelerinizi renklendirin!</title>
		<link>http://www.anilerduran.com/index.php/2011/powershell-pencerelerinizi-renklendirin/</link>
		<comments>http://www.anilerduran.com/index.php/2011/powershell-pencerelerinizi-renklendirin/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 15:04:28 +0000</pubDate>
		<dc:creator>Anıl ERDURAN</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[arka plan renk değiştirme]]></category>
		<category><![CDATA[background color]]></category>
		<category><![CDATA[if statement]]></category>

		<guid isPermaLink="false">http://www.anilerduran.com/index.php/2011/powershell-pencerelerinizi-renklendirin/</guid>
		<description><![CDATA[Powershell ile çalışırken eğer klasik mavi arka plan sizin için sıkıntı yaratıyorsa varolan renk düzeni ile istediğiniz gibi oynayabilirsiniz. Bunun için gerekli olan komut aşağıdaki gibi; [powershell] $host.UI.RawUI.BackgroundColor = &#8220;DarkRed&#8221; $Host.UI.RawUI.ForegroundColor = &#8220;White&#8221; [/powershell] Renklerle oynamak bu kadar basit.Peki biraz daha takla atsak? Mesela powershell’I açan kullanıcının ismine göre arka plan renklerim belirlensin. Bunun için [...]]]></description>
			<content:encoded><![CDATA[
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-pencerelerinizi-renklendirin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-pencerelerinizi-renklendirin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-pencerelerinizi-renklendirin%2F&amp;text=PowerShell+pencerelerinizi+renklendirin%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-pencerelerinizi-renklendirin/"></script></span></div><p>Powershell ile çalışırken eğer klasik mavi arka plan sizin için sıkıntı yaratıyorsa varolan renk düzeni ile istediğiniz gibi oynayabilirsiniz.</p>
<p>Bunun için gerekli olan komut aşağıdaki gibi;</p>
<p>[powershell]</p>
<p>$host.UI.RawUI.BackgroundColor = &#8220;DarkRed&#8221;</p>
<p>$Host.UI.RawUI.ForegroundColor = &#8220;White&#8221;</p>
<p>[/powershell]</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-pencerelerinizi-renklendirin_ED93/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-pencerelerinizi-renklendirin_ED93/image_thumb.png" border="0" alt="image" width="450" height="171" /></a></p>
<p>Renklerle oynamak bu kadar basit.Peki biraz daha takla atsak? Mesela powershell’I açan kullanıcının ismine göre arka plan renklerim belirlensin.</p>
<p>Bunun için önceki yazılarda değindiğim profile dosyalarını kullanmanız lazım.Birazdan yazacağımız basit bir if statement’ı ile açan powershell her açıldığından yüklenen profil dosyası aracılığı ile renkleri düzenleyebiliriz.</p>
<p>Peki powershell’I açan kullanıcıyı nasıl çekebiliriz? Bunun için birçok metod bulunuyor.Çok basit olarak örneğin administrator ile oturum açarsanız window title’da administrator yazacaktır.</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-pencerelerinizi-renklendirin_ED93/image_3.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-pencerelerinizi-renklendirin_ED93/image_thumb_3.png" border="0" alt="image" width="244" height="68" /></a></p>
<p>O zaman;</p>
<p>[powershell]</p>
<p> if ($host.UI.RawUI.WindowTitle -match &#8220;Administrator&#8221;) {$host.UI.RawUI.BackgroundColor = &#8220;DarkRed&#8221;; $Host.UI.RawUI.ForegroundColor = &#8220;White&#8221;}</p>
<p>[/powershell]</p>
<p>gibi bir if statement ile window title içerisinde administrator kullanıcısı geçiyorsa renkleri değiştirme aksiyonunu alabiliriz.</p>
<p>Ardından bunu profile.ps1 içerisine yerleştirmeniz yeterli olacaktır.</p>
<p>Aynı şekilde logon olan kullanıcı ismini aşağıdaki gibi bir yöntemlede çekebilirsiniz;</p>
<p>[powershell] Gwmi Win32_Computersystem -Comp &#8220;.&#8221; | Select Name, UserName</p>
<p>[/powershell]</p>
<p><a href="http://www.anilerduran.com/pics/PowerShell-pencerelerinizi-renklendirin_ED93/image_4.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://www.anilerduran.com/pics/PowerShell-pencerelerinizi-renklendirin_ED93/image_thumb_4.png" border="0" alt="image" width="244" height="43" /></a></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-pencerelerinizi-renklendirin%2F&amp;t=PowerShell%20pencerelerinizi%20renklendirin%21" id="facebook_share_button_2111" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	<!--
	var button = document.getElementById('facebook_share_link_2111') || document.getElementById('facebook_share_icon_2111') || document.getElementById('facebook_share_both_2111') || document.getElementById('facebook_share_button_2111');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_2111') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	-->
	</script>
	
				<!-- Social Sharing Toolkit v2.0.4 | http://www.marijnrongen.com/wordpress-plugins/social_sharing_toolkit/ -->
				<div class="mr_social_sharing_wrapper"><span class="mr_social_sharing"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&amp;href=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-pencerelerinizi-renklendirin%2F&amp;layout=standard&amp;show_faces=false&amp;width=51px&amp;height=24px" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:51px; height:24px;" allowTransparency="true"></iframe></span><span class="mr_social_sharing"><div id="fb-root"></div><fb:send href="http://www.anilerduran.com/index.php/2011/powershell-pencerelerinizi-renklendirin/" font=""></fb:send></span><span class="mr_social_sharing"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.anilerduran.com%2Findex.php%2F2011%2Fpowershell-pencerelerinizi-renklendirin%2F&amp;text=PowerShell+pencerelerinizi+renklendirin%21" target="_blank" class="mr_social_sharing_popup_link"><img src="http://www.anilerduran.com/wp-content/plugins/social-sharing-toolkit/images/buttons/twitter.png" alt="Share on Twitter" title="Share on Twitter"/></a></span><span class="mr_social_sharing"><script type="IN/Share" data-url="http://www.anilerduran.com/index.php/2011/powershell-pencerelerinizi-renklendirin/"></script></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.anilerduran.com/index.php/2011/powershell-pencerelerinizi-renklendirin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

