<?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>Solution for Your Systems &#187; Windows Vista</title>
	<atom:link href="http://www.ceyhuncamli.com/index.php/category/windows-vista/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ceyhuncamli.com</link>
	<description></description>
	<lastBuildDate>Thu, 09 Sep 2010 03:23:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Windows Vista ve Windows 7&#8242;de Shrink Partition</title>
		<link>http://www.ceyhuncamli.com/index.php/2010/09/01/windows-server-2008de-shrink-partition/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2010/09/01/windows-server-2008de-shrink-partition/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 03:20:14 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[shrink partition]]></category>
		<category><![CDATA[shrink volume]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1540</guid>
		<description><![CDATA[Windows Server 2008&#39;den &#246;nce Microsof sistemleri &#252;zerinde disk y&#246;netimi işlemini ger&#231;ekleştirmek i&#231;in (partition b&#246;lme, birleştirme vb..) 3rd party ara&#231;lar kullanıyorduk. Ancak Windows Vista ve Windows Server 2008 işletim sistemleri ve sonrasında disk y&#246;netimi ile ilgili işlemler i&#231;in 3rd party ara&#231;lar kullanmamıza gerek kalmadı. Bende bu makalede partition boyutunu k&#252;&#231;&#252;ltme (shrink) işleminin nasıl yapılacağını anlatacağım. &#214;ncelikle [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Windows Server 2008&#39;den &ouml;nce Microsof sistemleri &uuml;zerinde disk y&ouml;netimi işlemini ger&ccedil;ekleştirmek i&ccedil;in (partition b&ouml;lme, birleştirme vb..) 3rd party ara&ccedil;lar kullanıyorduk. Ancak Windows Vista ve Windows Server 2008 işletim sistemleri ve sonrasında disk y&ouml;netimi ile ilgili işlemler i&ccedil;in 3rd party ara&ccedil;lar kullanmamıza gerek kalmadı. Bende bu makalede partition boyutunu k&uuml;&ccedil;&uuml;ltme (shrink) işleminin nasıl yapılacağını anlatacağım.</p>
<p style="text-align: justify">&Ouml;ncelikle <strong>Windows&nbsp;Vista </strong>&uuml;zerinde&nbsp;Administrator yetkisine sahip bir kullanıcı ile logon oluyoruz. Ardından&nbsp;My Computer &uuml;zerinde sağ tıklıyoruz ve Manage se&ccedil;eneğini se&ccedil;iyoruz.<strong>&nbsp;</strong>A&ccedil;ılan konsolda <strong>Storage</strong> sekmesinin altında yer alan <strong>Disk Management </strong>se&ccedil;eneğini tıklıyoruz. Daha sonra shrink işlemini ger&ccedil;ekleştireceğimiz partition &uuml;zerinde sağ tıklayıp <strong>Shrink Volume </strong>se&ccedil;eneğini tıklıyoruz.</p>
<p><img alt="" height="383" src="http://www.ceyhuncamli.com/wp-content/uploads/image/shrink volume.bmp" width="500" /></p>
<p>&nbsp;A&ccedil;ılan <strong>Shrink C:</strong> penceresinde <strong>Enter the amount of space to shrink in MB&nbsp; </strong>kısmında oluşturmak istediğimiz yeni partition&#39;ın boyutunu belirliyoruz ve <strong>Shrink</strong> diyoruz.</p>
<p>&nbsp;<img alt="" height="361" src="http://www.ceyhuncamli.com/shrink volume II.jpg" width="500" /></p>
<p>İşlemimizi başarıyla ger&ccedil;ekleştirdikten sonra disk yapımız aşağıdaki gibi g&ouml;r&uuml;necektir.</p>
<p><img alt="" height="361" src="http://www.ceyhuncamli.com/wp-content/uploads/image/shrink volume III.bmp" width="500" /></p>
<p>Bu işlemi komut satırından yapmak istersek, komut satırını Run As Administrator se&ccedil;eneği ile a&ccedil;ıyoruz. Ardından komut satırında;</p>
<pre><span style="color: #fff0f5"><span style="background-color: #000">Diskpart</span></span></pre>
<p>sonrasında işlem yapmak istediğimiz disk ve partition&#39;ı aşağıdaki komutlarla se&ccedil;iyoruz.</p>
<pre><span style="color: #fff0f5"><span style="background-color: #000">Select disk 0
Select partition 1</span></span></pre>
<p>Eğer yanlış bir disk ya da partition se&ccedil;mek istemiyorsanız &ouml;ncelikle listpart komutu ile disk ve partitionlarınızı g&ouml;r&uuml;nt&uuml;leyebilirsiniz.</p>
<pre><span style="color: #fff0f5"><span style="background-color: #000">List disk
List partition</span></span></pre>
<p>Shrink işlemi sonrasında oluşturacağımız yeni partitionın boyutunu belirtiyoruz.</p>
<pre><span style="background-color: #000"><span style="color: #fff0f5">Shrink desired=500</span></span></pre>
<p>Ve Shrink diyerek işlemimizi tamamlıyoruz.</p>
<pre><span style="background-color: #000"><span style="color: #fff0f5">Shrink</span></span></pre>
<p>Umarım yararlı olmuştur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2010/09/01/windows-server-2008de-shrink-partition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server 2008 ve Sonraki Windows Sürümlerinde Telnet Client&#8217;ı Aktifleştirmek</title>
		<link>http://www.ceyhuncamli.com/index.php/2010/08/31/windows-server-2008-ve-sonraki-windows-surumlerinde-telnet-clienti-aktiflestirmek/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2010/08/31/windows-server-2008-ve-sonraki-windows-surumlerinde-telnet-clienti-aktiflestirmek/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 02:36:30 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1533</guid>
		<description><![CDATA[Telnet Windows Server 2008 ve Vista ile gereksinimler doğrultusunda kurulup kullanılabilecek bir &#246;zellik olarak gelmeye başladı.&#160; Windows Server 2008 ve sonraki Windows s&#252;r&#252;mlerine sahip olan kullanıcılar Telnet&#39;i kullanmak istediklerinde aşağıdaki gibi bir uyarı ile karşılaştılar. &#160; Bu uyarıyı alan kullanıcıların bir&#231;oğu hemen forumlara bu uyarının sebebini ve telnet&#39;i niye kullanamadığını sormaya başladı. Oysa yapılması gereken [...]]]></description>
			<content:encoded><![CDATA[<p>Telnet Windows Server 2008 ve Vista ile gereksinimler doğrultusunda kurulup kullanılabilecek bir &ouml;zellik olarak gelmeye başladı.&nbsp;</p>
<p>Windows Server 2008 ve sonraki Windows s&uuml;r&uuml;mlerine sahip olan kullanıcılar Telnet&#39;i kullanmak istediklerinde aşağıdaki gibi bir uyarı ile karşılaştılar.<br />
	&nbsp;<img alt="" height="251" src="http://www.ceyhuncamli.com/wp-content/uploads/image/telnet.bmp" width="500" /></p>
<p>Bu uyarıyı alan kullanıcıların bir&ccedil;oğu hemen forumlara bu uyarının sebebini ve telnet&#39;i niye kullanamadığını sormaya başladı.</p>
<p>Oysa yapılması gereken işlem olduk&ccedil;a basitti. Windows Server 2008 kullananlar<strong> Server Manager </strong>konsolunu a&ccedil;tıktan sonra <strong>Add Features</strong> b&ouml;l&uuml;m&uuml;n&uuml; kullanarak Telnet Client yazılımını y&uuml;kleyebilirler.</p>
<p><img alt="" height="356" src="http://www.ceyhuncamli.com/wp-content/uploads/image/add features.bmp" width="500" /></p>
<p>Karşımıza gelen ekranda Telnet Client se&ccedil;eneğini se&ccedil;ip Next diyerek y&uuml;kleme işlemini ger&ccedil;ekleştiriyoruz.</p>
<p><img alt="" height="376" src="http://www.ceyhuncamli.com/wp-content/uploads/image/telnet client.bmp" width="500" /></p>
<p>Y&uuml;kleme tamamlandığında Telnet Client yazılımını kullanmaya başlayabiliriz.</p>
<p>Bu işlemi komut satırından ger&ccedil;ekleştirmek isterseniz;</p>
<p><strong>servermanagercmd -i Telnet-Client </strong>komutunu kullanabilirsiniz.</p>
<p><img alt="" height="247" src="http://www.ceyhuncamli.com/wp-content/uploads/image/telnet client command prompt.bmp" width="500" /></p>
<p>Bu işlemi Server s&uuml;r&uuml;mlerinde değil de Client işletim sistemlerinde ger&ccedil;ekleştirmek istersek;</p>
<p>(&Ouml;rneği Vista &uuml;zerinde ger&ccedil;ekleştireceğim&nbsp;&ccedil;&uuml;nk&uuml; y&uuml;kleme işlemi&nbsp;Windows 7 &uuml;zerinde de aynı)</p>
<p><img alt="" height="375" src="http://www.ceyhuncamli.com/wp-content/uploads/image/vista telnet client.bmp" width="500" /></p>
<p><strong>Control Panel&#39;i </strong>a&ccedil;ıyoruz ve <strong>Program and Features&#39;ı </strong>se&ccedil;tikten sonra karşımıza gelen ekranda <strong>Turn Windows Features on or off</strong> se&ccedil;eneğini tıklıyoruz.</p>
<p><img alt="" height="375" src="http://www.ceyhuncamli.com/wp-content/uploads/image/telnet client vista.bmp" width="500" /></p>
<p><strong>Turn Windows features on or off </strong>penceresinde <strong>Telnet Client </strong>se&ccedil;eneğini işaretledikten sonra <strong>Ok</strong> diyerek Telnet Client&#39;ın kurulmasını sağlıyoruz.</p>
<p><img alt="" height="251" src="http://www.ceyhuncamli.com/wp-content/uploads/image/vista telnet.bmp" width="500" /></p>
<p>Telnet ile kullanabileceğiniz komutların listesini g&ouml;r&uuml;nt&uuml;lemek i&ccedil;in ? parametresini kullanabilirsiniz. Umarım yararlı olmuştur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2010/08/31/windows-server-2008-ve-sonraki-windows-surumlerinde-telnet-clienti-aktiflestirmek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Powershell ile IP adresi değiştirme</title>
		<link>http://www.ceyhuncamli.com/index.php/2010/06/10/powershell-ile-ip-adresi-degistirme/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2010/06/10/powershell-ile-ip-adresi-degistirme/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 10:01:43 +0000</pubDate>
		<dc:creator>Faruk Cubukcu</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[powershell]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1440</guid>
		<description><![CDATA[&#160; $NICs = Get-WMIObject Win32_NetworkAdapterConfiguration ` &#124; where{$_.IPEnabled -eq &#34;TRUE&#34;} Foreach($NIC in $NICs) { $NIC.EnableStatic(&#34;192.168.1.1&#34;, &#34;255.255.255.0&#34;) $NIC.SetGateways(&#34;192.168.1.100&#34;) $DNSServers = &#34;192.168.1.100&#34;,&#34;192.168.1.101&#34; $NIC.SetDNSServerSearchOrder($DNSServers) # FC IP $NIC.SetDynamicDNSRegistration(&#34;TRUE&#34;) }]]></description>
			<content:encoded><![CDATA[<h2>&nbsp;</h2>
<p>$NICs = Get-WMIObject Win32_NetworkAdapterConfiguration `<br />
	| where{$_.IPEnabled -eq &quot;TRUE&quot;}<br />
	Foreach($NIC in $NICs) {<br />
	$NIC.EnableStatic(&quot;192.168.1.1&quot;, &quot;255.255.255.0&quot;)<br />
	$NIC.SetGateways(&quot;192.168.1.100&quot;)<br />
	$DNSServers = &quot;192.168.1.100&quot;,&quot;192.168.1.101&quot;<br />
	$NIC.SetDNSServerSearchOrder($DNSServers)<br />
	# FC IP <br />
	$NIC.SetDynamicDNSRegistration(&quot;TRUE&quot;)</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2010/06/10/powershell-ile-ip-adresi-degistirme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows sürümümün artık desteklenmemesi ne anlama gelir?</title>
		<link>http://www.ceyhuncamli.com/index.php/2010/04/17/windows-surumumun-artik-desteklenmemesi-ne-anlama-gelir/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2010/04/17/windows-surumumun-artik-desteklenmemesi-ne-anlama-gelir/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 13:49:18 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1342</guid>
		<description><![CDATA[Desteklenmeyen bir Windows s&#252;r&#252;m&#252; artık Windows Update&#39;den yazılım g&#252;ncelleştirmeleri almaz. Bunların arasında kişisel bilgisayarınızı kişisel bilgilerinizi &#231;alabilecek vir&#252;sler, casus yazılımlar ve diğer k&#246;t&#252; ama&#231;lı yazılımlara karşı korunmasına yardımcı olan g&#252;venlik g&#252;ncelleştirmeleri bulunmaktadır. Windows Update ayrıca Windows&#39;un g&#252;venilirliğini geliştirmek i&#231;in en yeni yazılım g&#252;ncelleştirmelerini, donanımınız i&#231;in yeni s&#252;r&#252;c&#252;ler ve daha fazlasını y&#252;kler. Microsoft&#39;tan her zaman Windows.s&#252;r&#252;m&#252;n&#252;z [...]]]></description>
			<content:encoded><![CDATA[<p class="para">Desteklenmeyen bir <span class="notLocalizable">Windows</span> s&uuml;r&uuml;m&uuml; artık <span class="notLocalizable">Windows</span> Update&#39;den yazılım g&uuml;ncelleştirmeleri almaz. Bunların arasında kişisel bilgisayarınızı kişisel bilgilerinizi &ccedil;alabilecek vir&uuml;sler, casus yazılımlar ve diğer k&ouml;t&uuml; ama&ccedil;lı yazılımlara karşı korunmasına yardımcı olan g&uuml;venlik g&uuml;ncelleştirmeleri bulunmaktadır. <span class="notLocalizable">Windows</span> Update ayrıca <span class="notLocalizable">Windows</span>&#39;un g&uuml;venilirliğini geliştirmek i&ccedil;in en yeni yazılım g&uuml;ncelleştirmelerini, donanımınız i&ccedil;in yeni s&uuml;r&uuml;c&uuml;ler ve daha fazlasını y&uuml;kler.</p>
<p class="para">Microsoft&#39;tan her zaman <span class="notLocalizable">Windows</span>.s&uuml;r&uuml;m&uuml;n&uuml;z i&ccedil;in en yeni hizmet paketlerini y&uuml;klemelisiniz. Bunları <span class="notLocalizable">Windows</span> Update &uuml;zerinden karşıdan y&uuml;kleyebilir ve kurabilirsiniz.</p>
<ul class="unordered">
<li class="listItem">
<p class="para"><span class="ui"><span class="notLocalizable">Windows&nbsp;XP</span> </span>&#39;de <span class="notLocalizable">Windows</span> Update aracını kullanma hakkında daha fazla bilgi i&ccedil;in bkz. <a class="navigationLink" href="http://go.microsoft.com/fwlink/?LinkId=183804" id="pageContainer0_ID0ENB" target="_blank" title="www.microsoft.com adresine gidin ve &quot;Windows&nbsp;XP'de otomatik olarak güncel kalın&quot; konusunu arayın">Otomatik olarak g&uuml;ncel kalın</a>.</p>
</li>
<li class="listItem">
<p class="para"><span class="ui"><span class="notLocalizable">Windows&nbsp;Vista</span> </span>&#39;da <span class="notLocalizable">Windows</span> Update aracını kullanma hakkında daha fazla bilgi i&ccedil;in bkz. <a class="navigationLink" href="http://go.microsoft.com/fwlink/?LinkId=183805" id="pageContainer0_ID0EEC" target="_blank" title="windows.microsoft.com adresine gidin ve &quot;Windows&nbsp;Vista'da Windows güncelleştirmelerini yükleme&quot; konusunu arayın"><span class="notLocalizable">Windows</span> g&uuml;ncelleştirmelerini y&uuml;kleme</a>.</p>
</li>
<li class="listItem">
<p class="para"><span class="ui"><span class="notLocalizable">Windows&nbsp;7</span> </span>&#39;de <span class="notLocalizable">Windows</span> Update aracını kullanma hakkında daha fazla bilgi i&ccedil;in bkz. <a class="navigationLink" href="http://go.microsoft.com/fwlink/?LinkId=183806" id="pageContainer0_ID0E6C" target="_blank" title="windows.microsoft.com adresine gidin ve &quot;Windows&nbsp;7'de Windows güncelleştirmelerini yükleme&quot; konusunu arayın"><span class="notLocalizable">Windows</span> g&uuml;ncelleştirmelerini y&uuml;kleme</a>.</p>
</li>
</ul>
<div class="section sectionNormal">
<h2 class="title_section">Destek sonu tarihleri</h2>
<div>
<p class="para"><span class="notLocalizable">Windows&nbsp;XP</span> ve <span class="notLocalizable">Windows&nbsp;Vista</span> &ccedil;alıştıran ve en yeni hizmet paketlerini i&ccedil;ermeyen kişisel bilgisayarlar i&ccedil;in desteğin sona ereceği tarihler:</p>
<ul class="unordered">
<li class="listItem">
<p class="para">Herhangi bir hizmet paketi i&ccedil;ermeyen <span class="notLocalizable">Windows&nbsp;Vista</span> s&uuml;r&uuml;mleri i&ccedil;in destek 13 Nisan 2010 tarihinde sona erecektir. Desteğin devam etmesi i&ccedil;in <span class="notLocalizable">Windows&nbsp;Vista</span> SP2&#39;yi y&uuml;klediğinizden emin olun.</p>
</li>
<li class="listItem">
<p class="para"><span class="notLocalizable">Windows&nbsp;XP</span> Service Pack 2 (SP2) s&uuml;r&uuml;mleri i&ccedil;in destek 13 Temmuz 2010 tarihinde sona erecektir. Desteğin devam etmesi i&ccedil;in <span class="notLocalizable">Windows&nbsp;XP</span> Service Pack 3&#39;&uuml; (SP3) y&uuml;klediğinizden emin olun.</p>
</li>
</ul></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2010/04/17/windows-surumumun-artik-desteklenmemesi-ne-anlama-gelir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bilgisayarım Windows&#8217;un 32 bit sürümünü mü 64 bit sürümünü mü çalıştırıyor?</title>
		<link>http://www.ceyhuncamli.com/index.php/2010/04/17/bilgisayarim-windowsun-32-bit-surumunu-mu-64-bit-surumunu-mu-calistiriyor/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2010/04/17/bilgisayarim-windowsun-32-bit-surumunu-mu-64-bit-surumunu-mu-calistiriyor/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 13:40:36 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[Yararlı İpuçları]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1338</guid>
		<description><![CDATA[32 bit ve 64 bit terimleri, bilgisayarın işlemcisinin (CPU olarak da adlandırılır) bilgileri nasıl işlediğini g&#246;sterir. 64 bit Windows s&#252;r&#252;m&#252;, &#231;ok miktarda rasgele erişim belleğini (RAM) 32 bit s&#252;r&#252;mden &#231;ok daha etkin şekilde işler. Bilgisayarınızın Windows&#39;un 32 bit s&#252;r&#252;m&#252;n&#252; m&#252; yoksa 64 bit s&#252;r&#252;m&#252;n&#252; m&#252; &#231;alıştırdığını ve hangi Windows s&#252;r&#252;m&#252;n&#252;n bilgisayarınızda bulunduğunu &#246;ğrenmek i&#231;in aşağıdaki [...]]]></description>
			<content:encoded><![CDATA[<p class="para"><span class="newTerm">32 bit</span> ve <span class="newTerm">64 bit</span> terimleri, bilgisayarın işlemcisinin (CPU olarak da adlandırılır) bilgileri nasıl işlediğini g&ouml;sterir. 64 bit <span class="notLocalizable">Windows</span> s&uuml;r&uuml;m&uuml;, &ccedil;ok miktarda rasgele erişim belleğini (RAM) 32 bit s&uuml;r&uuml;mden &ccedil;ok daha etkin şekilde işler. Bilgisayarınızın <span class="notLocalizable">Windows</span>&#39;un 32 bit s&uuml;r&uuml;m&uuml;n&uuml; m&uuml; yoksa 64 bit s&uuml;r&uuml;m&uuml;n&uuml; m&uuml; &ccedil;alıştırdığını ve hangi <span class="notLocalizable">Windows</span> s&uuml;r&uuml;m&uuml;n&uuml;n bilgisayarınızda bulunduğunu &ouml;ğrenmek i&ccedil;in aşağıdaki b&ouml;l&uuml;mlerde belirtilen adımları uygulayın.</p>
<div class="procedure">
<h3 class="title_procedure"><span class="notLocalizable">Windows&nbsp;XP</span> &ccedil;alıştıran bilgisayarlar</h3>
<div>
<ul>
<li class="step">
<p class="para"><span class="ui">Başlat</span>&#39;ı tıklatın, <span class="ui">Bilgisayarım</span>&#39;ı sağ tıklatın ve ardından <span class="ui">&Ouml;zellikler</span>&#39;i tıklatın.</p>
<ul class="unordered">
<li class="listItem">
<p class="para"><span class="ui">Sistem</span> altında &quot;x64 Edition&quot; yazısı g&ouml;r&uuml;n&uuml;yorsa, <span class="notLocalizable">Windows&nbsp;XP</span>&#39;nin 64 bit s&uuml;r&uuml;m&uuml;n&uuml; &ccedil;alıştırıyorsunuz demektir.</p>
</li>
<li class="listItem">
<p class="para"><span class="ui">Sistem</span> altında &quot;x64 Edition&quot; yazısını g&ouml;rm&uuml;yorsanız, <span class="notLocalizable">Windows&nbsp;XP</span>&#39;nin 32 bit s&uuml;r&uuml;m&uuml;n&uuml; &ccedil;alıştırıyorsunuz demektir.</p>
</li>
</ul>
<p class="para">&Ccedil;alıştırdığınız <span class="notLocalizable">Windows&nbsp;XP</span> s&uuml;r&uuml;m&uuml;, <span class="ui">Sistem</span> altında pencerenin &uuml;st tarafında g&ouml;r&uuml;nt&uuml;lenir.</p>
</li>
</ul></div>
</div>
<div class="procedure lastElement">
<h3 class="title_procedure"><span class="notLocalizable">Windows&nbsp;Vista</span> veya <span class="notLocalizable">Windows&nbsp;7</span> &ccedil;alıştıran bilgisayarlar</h3>
<div>
<ul>
<li class="step">
<p class="para"><span class="ui">Başlat</span> d&uuml;ğmesini <img alt="Başlat düğmesinin resmi" class="embedObject" height="15" id="pageContainer0_ID0E5BAC" src="http://res2.windows.microsoft.com/resbox/en/Windows%207/Main/4/f/4f6cbd09-148c-4dd8-b1f2-48f232a2fd33/4f6cbd09-148c-4dd8-b1f2-48f232a2fd33.jpg" title="Başlat düğmesinin resmi" width="15" /> tıklatın, <span class="ui">Bilgisayar</span>&#39;ı sağ tıklatın ve ardından <span class="ui">&Ouml;zellikler</span>&#39;i tıklatın.</p>
<ul class="unordered">
<li class="listItem">
<p class="para"><span class="ui">Sistem t&uuml;r&uuml;</span>&#39;n&uuml;n yanında &quot;64 bit İşletim Sistemi&quot; ibaresi varsa, <span class="notLocalizable">Windows&nbsp;Vista</span> veya <span class="notLocalizable">Windows&nbsp;7</span>&#39;nin 64 bit s&uuml;r&uuml;m&uuml;n&uuml; &ccedil;alıştırıyorsunuzdur.</p>
</li>
<li class="listItem">
<p class="para"><span class="ui">Sistem t&uuml;r&uuml;</span>&#39;n&uuml;n yanında &quot;32 bit İşletim Sistemi&quot; ibaresi varsa, <span class="notLocalizable">Windows&nbsp;Vista</span> veya <span class="notLocalizable">Windows&nbsp;7</span>&#39;nin 32 bit s&uuml;r&uuml;m&uuml;n&uuml; &ccedil;alıştırıyorsunuzdur.</p>
</li>
</ul>
</li>
</ul></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2010/04/17/bilgisayarim-windowsun-32-bit-surumunu-mu-64-bit-surumunu-mu-calistiriyor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boot İşlemi ve BCD (Boot Configuration Data)</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/07/31/boot-islemi-ve-bcd-boot-configuration-data/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/07/31/boot-islemi-ve-bcd-boot-configuration-data/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 12:48:55 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[bcdedit]]></category>
		<category><![CDATA[boot configuration data]]></category>
		<category><![CDATA[boot.ini]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=968</guid>
		<description><![CDATA[Windows işletim sistemlerinin boot işlemi sırasında ntldr ve boot.ini gibi dosyalar kullanılır. Boot.ini dosyası boot sırasında yüklenecek işletim sistemlerinin sırasını ve disk üzerindeki yerine ilişkin bilgiler içerir.Windows Vista ve Windows Server 2008’de ise boot süreci yeniden düzenlenmiştir. Boot işlemi tümüyle Boot Configuration Data (BCD) dosya temelinde yapılır. BCD, NTLDR ve Boot.ini dosyasının yerine geçmiştir.  Ben [...]]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify">Windows işletim sistemlerinin boot işlemi sırasında ntldr ve boot.ini gibi dosyalar kullanılır. Boot.ini dosyası boot sırasında yüklenecek işletim sistemlerinin sırasını ve disk üzerindeki yerine ilişkin bilgiler içerir.Windows Vista ve Windows Server 2008’de ise boot süreci yeniden düzenlenmiştir. Boot işlemi tümüyle Boot Configuration Data (BCD) dosya temelinde yapılır. BCD, NTLDR ve Boot.ini dosyasının yerine geçmiştir.  Ben de bu makalede boot.ini dosyasının yerini alan BCD&#8217;den bahsedeceğim.</p>
<p style="TEXT-ALIGN: justify">BCD sisteminde binary formattaki bir veritabanı dosyasını kullanılır. BCD dosyaları boot uygulamaları ve uygulama ayarlarını tanımlamak için bir depolama alanı sağlar, Boot.ini dosya ayarlarını yapılandırır, sorgular veya değiştirir.</p>
<p style="TEXT-ALIGN: justify">BCD üzerinde yapılacak tüm düzenlemeler Bcdedit.exe ile yapılır. BCD depolama alanlarını yönetmek için geliştirilmiş bir komut satırı aracıdır. Boot seçeneklerini düzenlemek, yeni boot seçenekleri oluşturmak ve mevcut boot seçeneklerini korumak için kullanılır.</p>
<p style="TEXT-ALIGN: justify">Bcdedit, aslında Windows’un önceki sürümlerindeki bulunan Bootcfg.exe ile aynı işi görür ama Bcdedit’te bootcfg’ye göre gelişmiş iki özellik karşımıza çıkıyor :</p>
<p style="TEXT-ALIGN: justify; PADDING-LEFT: 30px">• Bcdedit’in, Bootcfg.exe’ye göre daha geniş boot seçenekleri sunması<br />
• Script desteğine sahip olması</p>
<p style="TEXT-ALIGN: justify"><strong>Not : Bcdedit ile boot seçenekleri düzenleyebilmek için Administrator izinlerine sahip olmak gerekir.</strong></p>
<p style="TEXT-ALIGN: justify">Bcdedit Windows Vista ve sonraki Windows sürümlerinde boot yapılandırılması için kullanılan temel araçtır.Vista da % WINDIR% \System32 klasörü altında bulunur.<br />
Bcdedit veri türleri tek bir değişiklik yapılabilecek şekilde sınırlıdır komplex ve standart değişikliklerin dışına çıkmak istersek WMI ya da API kullanmamız gerekir.</p>
<p style="TEXT-ALIGN: justify"><strong>Bcdedit İşlemleri</strong></p>
<p style="TEXT-ALIGN: justify">Bcdedit.exe kullanmına dair birkaç örnek görelim :</p>
<p style="TEXT-ALIGN: justify">C:\bcdedit /enum ile yüklü işletim sistemlerini ve id’lerini görüntüleyebiliriz.</p>
<p><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd1.jpg"><img class="aligncenter" title="bcdedit" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd1.jpg" alt="" width="620" height="595" /></a><br />
Bcdedit /default komutu ile default işletim sistemini belirleyebiliriz.<br />
<a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd2.jpg"><img class="aligncenter" title="bcdedit /enum" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd2.jpg" alt="" width="620" height="85" /></a><br />
Bcdedit /default {current} komutu ile üzerinde çalıştığımız işletim sisteminin default işletim sistemi olarak belirtebiliriz.<br />
<a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd3.jpg"><img class="aligncenter" title="bcdedit 3" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd3.jpg" alt="" width="620" height="85" /></a><br />
bcdedit /bootsequence {ID} {ID} {ID} komutu ile boot sırasını belirleyebiliriz.<br />
<a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd4.jpg"><img class="aligncenter" title="bcdedit /bootsequence" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd4.jpg" alt="" width="620" height="85" /></a><br />
Bcdedit /timeout komutu ile boot ekranında karşımıza çıkan işletim sistemi seçmemiz için gerekli bekleme süresini düzenleyebiliriz.<br />
<a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd5.jpg"><img class="aligncenter" title="bcdedit /timeout" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd5.jpg" alt="" width="620" height="85" /></a><br />
bcdedit /delete {ID} komutu ile varolan boot kayıtlarını silebiliriz.<br />
<a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd6.jpg"><img class="aligncenter" title="bcdedit /delete" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd6.jpg" alt="" width="620" height="85" /></a><br />
bcdedit /createstore {ID} komutu ile yeni boot kayıtları yaratabiliriz.<br />
<a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd7.jpg"><img class="aligncenter" title="bcdedit /enum" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd7.jpg" alt="" width="618" height="72" /></a><br />
Windows Vista Öncesi işletim sistemlerinin boot ekranında görüntülenen adlarını değiştirmek için aşağıdaki komutu kullanıyoruz.<br />
Bcdedit /set {ntldr} description “örnek boot yazısı”</p>
<p>Windows Vista ve sonraki Windows işletim sistemlerinin boot ekranında görüntülenen adlarını değiştirmek için ise aşağıdaki komutu kullanıyoruz.<br />
Bcdedit /set {current} description “örnek boot yazisi”</p>
<p><strong>NOT :</strong> Windows Vista ve sonrası Windows işletim sistemlerinin boot ekranında görüntülenen adlarını değiştirmek için yerine {current} komutunu kullanıyoruz. Ayrıca Windows Vista öncesi işletim sistemleri için de {ntldr} ‘ı kullanıyoruz.</p>
<p><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd8.jpg"><img class="aligncenter" title="bcdedit /set ntldr" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd8.jpg" alt="" width="620" height="75" /></a><br />
<a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd9.jpg"><img class="aligncenter" title="bcdedit /set current" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/bcdconfiguration/bcd9.jpg" alt="" width="620" height="75" /></a></p>
<p style="TEXT-ALIGN: justify">/? Bcdedit komut listesini görüntüler. Bir komut için kullanılabilir komutların bir özetini gösterir. Bir komut için, Bcdedit’i çalıştırdığınızda ayrıntılı yardımı görüntülemek için /? komutu, nerede komutu hakkında daha fazla bilgi için arıyor komut adıdır. Örneğin, Bcdedit /? bu Createstore komutu , createstore ile kullanılabilecek komutları ayrıntılı bir biçimde gösterir.</p>
<p style="TEXT-ALIGN: justify">Umarım yararlı olmuştur. Herkese iyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/07/31/boot-islemi-ve-bcd-boot-configuration-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Powershell&#8217;de Windows Programlarını Kullanma ve Scripting</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/07/23/powershellde-windows-programlarini-kullanma-ve-scripting/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/07/23/powershellde-windows-programlarini-kullanma-ve-scripting/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 09:46:03 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=904</guid>
		<description><![CDATA[PowerShell ile ilgili makale serisinin son makalesinde powershell ile windows programlarını kullanmayı ve powershell scripting ile kullanıcı , grup yaratma gibi işlemlerin nasıl yapılacağını anlatacağım.

Windows komut satırı programlarını ve Windows grafik arabirimine sahip programları başlatmak için Windows PowerShell’i kullanabiliriz. 

Windows  PowerShellin içinde bulunan Notepad gibi bir programı çalıştırmak için, programı çalıştırabilmek için gerekli olan dosya bir dizin içinde olmalıdır çünkü, izlenen yolun şartlarının değişkenliğinin değeri, Windows PowerShellin uygulamaları, yararlıkları ve yazılı metinleri nerede arayacağını belirler.

 

İzlenen yolun şartlarının değişkenliğini göstermek için aşağıdaki şekilde yazınız:

 

PS> $env:path

 

İzlenen yolun şartlarının değişkenliğine yeni dizinler eklemek için aşağıdaki şekilde yazınız:



PS> $env:path += ";newdirectory"

 

 

Örneğin WordPad.exe dosyasının dizinini izlenen yol değişkenine eklemek için aşağıdaki şekilde yazınız :

 

PS> $env:path += ";C:\Program Files\Windows NT\Accessories"

 

 

Kurulum komutu gibi, bu görev durumu sadece mevcut Windows  PowerShell oturumlarının değerlerini değiştirir. Değişimi kalıcı hale getirmek için, görev durumunu Windows PowerShell profiline eklemek gerekir. 

 


]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;">PowerShell ile ilgili makale serisinin son makalesinde powershell ile windows programlarını kullanmayı ve powershell scripting ile kullanıcı , grup yaratma gibi işlemlerin nasıl yapılacağını anlatacağım.</span></span></span></p>
<div style="text-align: justify;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;">Windows komut satırı programlarını ve Windows grafik arabirimine sahip programları başlatmak için Windows PowerShell’i kullanabiliriz. </span></span></span></div>
<p> </p>
<p> </p>
<p><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;"></p>
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm 0pt;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;">Windows<span style="mso-spacerun: yes">  </span>PowerShellin içinde bulunan Notepad gibi bir programı çalıştırmak için, programı çalıştırabilmek için gerekli olan dosya bir dizin içinde olmalıdır çünkü, izlenen yolun şartlarının değişkenliğinin değeri, Windows PowerShellin uygulamaları, yararlıkları ve yazılı metinleri nerede arayacağını belirler.</span></p>
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm 0pt;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm 0pt;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;">İzlenen yolun şartlarının değişkenliğini göstermek için aşağıdaki şekilde yazınız:</span></p>
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm 0pt;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm 0pt;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;">PS&gt; $env:path</span></p>
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm 0pt;"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;">İzlenen yolun şartlarının değişkenliğine yeni dizinler eklemek için aşağıdaki şekilde yazınız:</span></p>
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;">PS&gt; $env:path += &#8220;;newdirectory&#8221;</span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;">Örneğin WordPad.exe dosyasının dizinini izlenen yol değişkenine eklemek için aşağıdaki şekilde yazınız :</span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;">PS&gt; $env:path += &#8220;;C:\Program Files\Windows NT\Accessories&#8221;</span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;">Kurulum komutu gibi, bu görev durumu sadece mevcut Windows<span style="mso-spacerun: yes">  </span>PowerShell oturumlarının değerlerini değiştirir. Değişimi kalıcı hale getirmek için, görev durumunu Windows PowerShell profiline eklemek gerekir. </span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><strong style="mso-bidi-font-weight: normal"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;">Scripting </span></span></strong></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;">Windows PowerShell interaktif bir ortamı destekler. Command Prompt’da bir komutu yazdığınızda komut işlenir ve çıktı shell penceresinde görüntülenir. Ya da bu komut çıktısını bir dosyaya kaydedebilir veya yazıcıya gönderebiliriz. Bir diğer seçenek olarak da bir çıktıyı başka bir komuta göndermek için Pipeline kullanabiliriz. Eğer komut satırında tekrar tekrar çalıştıracağımız belli komut dizimleri varsa, bunları çalıştırabilir, bir dosyaya kaydedebiliriz. Bu uygulamaya scripting ismini de verebiliriz. </span></span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;">Sık erişim sağlamış olduğumuz komutları, örneğin .VBS(Visual Basic Script) olarak kaydedip daha sonra çift tıklama ile kolay bir şekilde uzun uzun yazmak zorunda kalmadan komutun istemiş olduğu işlevi yerine getirebiliriz. </span></span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;">Windows PowerShell tamamen Scripting uygulamalarını desteklemektedir. PowerShell’de script uygulumaları .PS1 uzantasına sahiptir. Script’i PowerShell üzerinde çalıştırabilmek için sadece ismini yazmamız yeterlidir. Dosya uzantısını yazıp yazmamak tamamen bizim insiyatifimizdedir. Script’i çalıştırabilmek için geçerli bir dizinde yer alan PATH’i (tam tanımlanmış yolu) belirtmemiz gerekmekir. Geçerli dizini göstermek için dizin ismini yazabilir ya da geçerli dizini temsil eden bir nokta(.) kullanabiliriz. </span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri;"><span style="font-size: small;">Şimdi de PowerShell üzerinde scripting ile alakalı yapabileceğimiz uygulamalara bakalım. </span></span></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><strong>Active Directory&#8217;de Kullanıcı Yaratma;</strong></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"># Create ADS-user<br />
$Path= &#8220;<a href="ldap://Server1/OU=Bilgiislem,DC=ceyhuncamli,DC=com">LDAP://Server1/OU=Bilgiislem,DC=ceyhuncamli,DC=com</a>&#8221;<br />
$name = &#8220;Ceyhun Camli&#8221;<br />
$NTname = &#8220;CeyhunCamli&#8221;<br />
$ou = New-Object Directoryservices.DirectoryEntry($Path)<br />
$user = $ou.PSBase.Children.Add(&#8220;CN=&#8221; + $name,&#8217;user&#8217;)<br />
$user.PSBase.CommitChanges()<br />
$user.SAMAccountName = $NTname<br />
$user.l = &#8220;Izmir&#8221;<br />
$user.Description = &#8220;IT Professional&#8221;<br />
$user.PSBase.CommitChanges()<br />
&#8220;User has been created: &#8221; + $user.PBase.Path<br />
$user.SetPassword(&#8220;Password100&#8243;)<br />
&#8220;Password is set&#8221;<br />
$user.Accountdisabled = $false<br />
&#8220;User has been activated!&#8221;</p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><strong>Active Directory&#8217;de Tanımlı Bir Kullanıcı Hesabını Silme;</strong></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt">$Path= &#8220;<a href="ldap://Server1/CN=Ceyhun">LDAP://Server1/CN=Ceyhun</a> Camli,OU=Satis,DC=ceyhuncamli,DC=com&#8221;<br />
$user = new-object system.directoryservices.directoryEntry($Path)<br />
if ([system.directoryservices.directoryEntry]::Exists($Path))<br />
{<br />
&#8220;User already exists and will be deleted now!&#8221;<br />
$user.PSBase.DeleteTree()<br />
}<br />
else<br />
{<br />
&#8220;User does not exist!&#8221;<br />
}</p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><strong>Active Directory&#8217;de Kullanıcı Hesabını Taşıma;</strong></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt">#$Path= &#8220;<a href="ldap://Server1/CN=Ceyhun">LDAP://Server1/CN=Ceyhun</a> Camli,OU=Bilgiislem,DC=ceyhuncamli,DC=com&#8221;<br />
$target = &#8220;<a href="ldap://Server1/CN=Yonetim,DC=ceyhuncamli,DC=com">LDAP://Server1/CN=Yonetim,DC=ceyhuncamli,DC=com</a> &#8221;<br />
$user = new-object system.directoryservices.directoryEntry($Path)<br />
$user.PSBase.MoveTo($target)<br />
&#8220;Object has been moved!&#8221;</p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><strong>Active Directory&#8217; Group Yaratma;</strong><br />
$Path= &#8220;<a href="ldap://Server1/DC=ceyhuncamli,DC=com">LDAP://Server1/DC=ceyhuncamli,DC=com</a>&#8221;<br />
$con = new-object system.directoryservices.directoryEntry($Path)<br />
$ou = $con.PSBase.Children.Add(&#8220;cn=Yoneticiler&#8221;,&#8221;group&#8221;)<br />
$ou.PSBase.CommitChanges()<br />
$ou.samaccountname = &#8220;Yoneticiler&#8221;<br />
$ou.Description = &#8220;ceyhuncamli.com yoneticileri&#8221;<br />
$ou.PSBase.CommitChanges()<br />
&#8220;&#8221;Group was created!&#8221;</p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><strong>Active Directory&#8217;de Gruplara Kullanıcı Ekleme;</strong><br />
$Path= &#8220;<a href="ldap://Server1/cn=Yoneticiler,DC=ceyhuncamli,DC=com">LDAP://Server1/cn=Yoneticiler,DC=ceyhuncamli,DC=com</a>&#8221;<br />
$gr = new-object system.directoryservices.directoryEntry($Path)<br />
$User = &#8220;<a href="ldap://Server1/CN=Ceyhun">LDAP://Server1/CN=Ceyhun</a> Camli,OU=Yoneticiler,DC=ceyhuncamli,DC=com&#8221;<br />
$ou.Add($User)<br />
&#8220;User &#8221; + $User + &#8221; have been added to the goup &#8221; + $ou + &#8221;</p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><strong>Active Directory&#8217;de Bir Kullanıcının Grup Üyeliğini Silme;</strong></p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt">$Path= &#8220;<a href="ldap://Server1/cn=Yoneticiler,DC=ceyhuncamli,DC=">LDAP://Server1/cn=Yoneticiler,DC=ceyhuncamli,DC=</a>com&#8221;<br />
$gr = new-object system.directoryservices.directoryEntry($Path)<br />
$User = &#8220;<a href="ldap://Server1/CN=Ceyhun Camli">LDAP://Server1/CN=Ceyhun Camli</a>,OU=Yoneticiler,DC=ceyhuncamli,DC=com&#8221;<br />
$ou.Remove($User)<br />
&#8220;User &#8221; + $User + &#8221; have been deleted from group &#8221; + $ou + &#8221;</p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="TEXT-ALIGN: justify; MARGIN: 0cm 0cm 0pt"><strong>Active Directory OU Yaratma;</strong><br />
$Path= &#8220;<a href="ldap://Server1/DC=ceyhuncamli,DC=com">LDAP://Server1/DC=ceyhuncamli,DC=com</a>&#8221;<br />
$con = new-object system.directoryservices.directoryEntry($Path)<br />
$ou = $con.PSBase.Children.Add(&#8220;ou=Yoneticiler&#8221;,&#8221;organizationalUnit&#8221;)<br />
$ou.PSBase.CommitChanges()<br />
$ou.Description = &#8220;ceyhuncamli Yoneticiler&#8221;<br />
$ou.PSBase.CommitChanges()<br />
&#8220;OU has been created!&#8221;</p>
<p><span style="font-family: 'Calibri','sans-serif'; font-size: 12pt; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-ansi-language: TR; mso-fareast-language: TR; mso-bidi-language: AR-SA;"><strong>Cmdlet’ler ve Alias’ları</strong></span> <img class="aligncenter size-full wp-image-905" title="cmdlets" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/07/cmdlets.jpg" alt="" width="500" height="739" /></p>
<p> Evet bir serinin sonuna geldik. Herkese yararlı olması dileğiyle.</p>
<p></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/07/23/powershellde-windows-programlarini-kullanma-ve-scripting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PowerShell &#8220;cmdlet&#8221; Kavramı</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/07/21/powershell-cmdlets-kullanimi/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/07/21/powershell-cmdlets-kullanimi/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 21:16:46 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[cmdlet]]></category>
		<category><![CDATA[powershell]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=857</guid>
		<description><![CDATA[Cmdlet (Command-Lets) Windows PowerShell'de objeleri işleyen basit fonksiyonlu bir komuttur. Yani cmdlet PowerShell'in komut dizimidir. Fakat bu komutlar standart çalıştırılabilir (executable) dosyalar şeklinde değil de .NET fonksiyonları şeklinde çalışmaktadır.  .NET programlama dillerinin mantığı burada kullanılmıştır.  

 Windows PowerShell'de birçok komut (cmdlets) çok basittir ve diğer komutlar ile kombinasyon halinde kullanılmak için tasarlanmıştır.

 Örneğin "Get" komutu sadece bilgi alır. "Set" komutu sadece bilgi güncelleştirmek için, "Format" komutu bilgi formatlamak için, "Out" ise komut çıktısı almak için kullanılır.

 Windows PowerShell'de kullanılan komutların ve parametrelerin büyük küçük harf duyarlılığı yoktur. 

 Kullanımı

Örneğin; Get-Process komutu (cmdlets) çalışan uygulamaların bir listesini vermektedir.

Stop-Process komutu çalışan bir uygulamayı durdurmak için kullanılır.
]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify"><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/restorepoint.png"></a>Bugün PowerShell ile ilgili makale serimizin üçüncü makalesi olan écmdlets&#8221; kulllanımını anlatacağım.</p>
<p style="TEXT-ALIGN: justify">Cmdlet (Command-Lets) Windows PowerShell&#8217;de objeleri işleyen basit fonksiyonlu bir komuttur. Yani cmdlet PowerShell&#8217;in komut dizimidir. Fakat bu komutlar standart çalıştırılabilir (executable) dosyalar şeklinde değil de .NET fonksiyonları şeklinde çalışmaktadır. <strong>.NET</strong> programlama dillerinin mantığı burada kullanılmıştır.</p>
<p style="TEXT-ALIGN: justify">Windows PowerShell&#8217;de birçok komut (cmdlets) çok basittir ve diğer komutlar ile kombinasyon halinde kullanılmak için tasarlanmıştır.</p>
<p style="TEXT-ALIGN: justify">Örneğin &#8220;Get&#8221; komutu sadece bilgi alır. &#8220;Set&#8221; komutu sadece bilgi güncelleştirmek için, &#8220;Format&#8221; komutu bilgi formatlamak için, &#8220;Out&#8221; ise komut çıktısı almak için kullanılır.</p>
<p style="TEXT-ALIGN: justify">Windows PowerShell&#8217;de kullanılan komutların ve parametrelerin büyük küçük harf duyarlılığı yoktur.</p>
<p style="TEXT-ALIGN: justify"><strong>Kullanımı</strong></p>
<p style="TEXT-ALIGN: justify">Örneğin; Get-Process komutu (cmdlets) çalışan uygulamaların bir listesini vermektedir.</p>
<p style="TEXT-ALIGN: justify">Stop-Process komutu çalışan bir uygulamayı durdurmak için kullanılır.</p>
<p style="TEXT-ALIGN: justify"><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-process.png"><img class="aligncenter" title="get-process" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-process.png" alt="" width="566" height="693" /></a></p>
<div><span style="font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">Aynı şekilde tanımlanmış Get-Service ve Stop-Service komutları servisleri listeler ve durdurur.</span></span></div>
<div><span style="font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;"><img class="aligncenter" title="get-services" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-service.png" alt="" width="594" height="419" /> </span></span></div>
<p><span style="font-family: 'Calibri','sans-serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">Stop-service komutu ile bir servisi durdurup, start-services komutu ile bir servisi başlatabilirsiniz.</span></span> <img class="aligncenter" title="start-stop-service" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/start-stop-service.png" alt="" width="596" height="30" /></p>
<p><span style="font-family: 'Calibri','sans-serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">Komutların bu şekilde benzer yapılarda tanımlanmış olması komutları öğrenmeyi kolaylaştıracaktır.</span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">Get-Command komutuyla kullanılabilir cmdlets komutlarının listesini alabilirsiniz. </span></span></p>
<p><img class="aligncenter" title="get-process" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-command.png" alt="" width="538" height="497" /></p>
<p>Get-Command Verb Get komutuyla Get ile başlayan komutların bir listesini alabilirsiniz.</p>
<p><strong>Örneğin,</strong> cmdlet&#8217;te Get-Date komutunu deneyelim :</p>
<p><img class="aligncenter" title="get-date" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-date.png" alt="" width="525" height="69" /></p>
<p>Get-Command ekranında üç sütun vardır :</p>
<p><img class="aligncenter" title="get-command-definition" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-command-definition.png" alt="" width="509" height="124" /></p>
<p><strong>CommandType (Komut tipi)            Name (İsmi)              Define (Tanımı)</strong></p>
<p>Cmdet&#8217;leri listelerken, define sütunu cdmletin söz dizimini gösterir. Söz diziminde birkaç sözcüğün atılması verinin kesildiğini gösterir. Get-Command cmdlet komut aldığı gibi aynı zamanda ve Windows Powershell&#8217;deki aliases (takma isimlere), fonksiyonlara ve kullanılabilir hazır dosyalara komut verir.</p>
<p>Aşağıdaki komut , komut elde edebilmek için isim parametrelerinin kullanılarak Windows PowerShell&#8217;de kullanılabilen hazır dosyaları listeler.</p>
<p><strong>PS&gt; get-command *.vbs</strong> <img class="aligncenter" title="get-command-vbs" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-command-vbs.png" alt="" width="582" height="108" /></p>
<p>Name sütunu script dosyalarını listelerken, definition sütunu script dosyalarına ulaşmak için izlenmesi gereken yolu gösterir.</p>
<p><strong>Get-Eventlog </strong>komutu ile logları görüntüleyebilirsiniz.</p>
<p style="TEXT-ALIGN: justify"><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/eevnt-log.png"><img class="alignnone" title="event-log" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/event-log.png" alt="" width="622" height="235" /></a></p>
<p>Get-Alias komutu ile tanımlı alias&#8217;ları görüntüleyebilirsiniz. </p>
<p> <a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-alias.png "><img class="alignnone" title="get-alias" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-alias.png " alt="" width="577" height="277" /></a></p>
<p>Get-ComputerRestorePoint ile sisteminizdeki geri yükleme noktalarını görüntüleyebilirsiniz.</p>
<p><img class="aligncenter" title="restorepoint" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/restorepoint.png" alt="" width="599" height="87" /></p>
<p>Basit Get- cmdetler’le ilgili bir sorun yaşamazsak, Get- Wmiobject gibi farklı cdmlet komutlarını da inceleyebiliriz.. Bu cdmlet gayet kullanışlıdır çünkü size diğer bilgisayarlardaki unsurları inceleme ve değiştirme fırsatı verir.</p>
<p><strong>Örneğin :</strong> Aşağıdaki komut, server01 adlı bilgisayarın BIOS’u hakkında bilgi toplar :<br />
get-wmiobject win32_bios -computername teknik</p>
<p style="TEXT-ALIGN: justify"><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/ get-wmiobject.png"><img class="alignnone" title=" get-wmiobject.png" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-wmiobject.png" alt="" /></a></p>
<p>get-wmiobject -class Win32_ComputerSystem</p>
<p style="TEXT-ALIGN: justify"><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/ get-wmiobject1.png"><img class="alignnone" title=" get-wmiobject1" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-wmiobject1.png" alt="" /></a></p>
<p>Cdmlet ile ilgili yardım almak istersek aşağıdaki satırı kullanmamız yeterli olacaktır.:<br />
get-help -detailed</p>
<p><strong>Örneğin</strong> Event ile ilgili yardım bilgilerine ulaşmak için<br />
get-help Event -detailed</p>
<p style="TEXT-ALIGN: justify"><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/ detailed.png"><img class="alignnone" title=" detailed" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/detailed.png" alt="" width="566" height="285" /></a></p>
<p style="TEXT-ALIGN: justify">Get-help komutunu kullanarak , PowerShell üzerinde kullanılabilecek olan parametrelere ve bu parametrelerin kullanım şekillerine ilişkin yardım alabiliriz. Get-Help komutu, Windows PowerShell’de kavramsal başlıkları ve cmdlet’ler hakkında bilgileri ayrıntılı bir şekilde görüntülemeyi sağlar.<br />
Parametre özellikleri içeren bir cmdlet hakkında ayrıntılı bilgi alabilmek ve örnekleri görüntülüyebilmek için Get-Help komutunun detailed, full, examples, parameter parametrelerinden herhangi birini kullanabiliriz.</p>
<p style="TEXT-ALIGN: justify"><strong>Örneğin :</strong> get-help get-childitem –examples</p>
<p style="TEXT-ALIGN: justify"><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/ example.png"><img class="alignnone" title=" example" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/example.png" alt="" /></a></p>
<p style="TEXT-ALIGN: justify">Bir makalemizin daha sonuna geldik. Bir sonraki makalemizde PowerShell ile Windows programlarını kullanma ve scripting konularına değineceğim. Herkese iyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/07/21/powershell-cmdlets-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell Alias Kullanımı</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/07/21/powershell-alias-kullanimi/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/07/21/powershell-alias-kullanimi/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 07:19:18 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[powershell]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=850</guid>
		<description><![CDATA[PowerShell nedir ve niçin kullanırız, sistem gereksinimlerimiz nelerdir gibi konuları anlattığımız ilk makalenin ardından PowerShell ile ilgili ikinci makalemizde Alias kullanımından bahsedeceğim.

Windows PowerShell'e  kolay adapte olmak için alışkın olduğumuz cmdlets komutları için alias ‘lar (takma isimler)   tanımlanmıştır.

 Aynı şekilde programları çalıştırmak içinde alias'lar yaratabiliriz.

 Örneğin; Get-ChildItem komutu için gchi takma ismini atamak istiyorsak aşağıdaki satırı çalıştırmalıyız:

set-alias gchi get-childitem 
]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify"><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/hm.png"></a><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/notepad.png "></a><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/alias1.png "></a>PowerShell nedir ve niçin kullanırız, sistem gereksinimlerimiz nelerdir gibi konuları anlattığımız ilk makalenin ardından PowerShell ile ilgili ikinci makalemizde Alias kullanımından bahsedeceğim.</p>
<p style="TEXT-ALIGN: justify">Windows PowerShell&#8217;e  kolay adapte olmak için alışkın olduğumuz cmdlets komutları için alias ‘lar (takma isimler)   tanımlanmıştır.</p>
<p style="TEXT-ALIGN: justify"> Aynı şekilde programları çalıştırmak içinde alias&#8217;lar yaratabiliriz.</p>
<p style="TEXT-ALIGN: justify"> <strong>Örneğin;</strong> Get-ChildItem komutu için gchi takma ismini atamak istiyorsak aşağıdaki satırı çalıştırmalıyız:</p>
<p style="TEXT-ALIGN: justify"><strong>set-alias gchi get-childitem</strong> <img class="aligncenter" title="alias olusturma" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/aliasolusturma.png " alt="" width="635" height="153" /><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/aliasolusturma.png "></a></p>
<p><strong>Örneğin;</strong> Hesap makinesini çalıştırmak için hm takma ismini yaratmak isteyelim:</p>
<p>set-alias hm c:\windows\system32\calculator <img class="aligncenter" title="calculator" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/hm.png" alt="" width="538" height="53" /></p>
<p><strong>NOT:</strong><em> Not defteri programı sizin sisteminizde farklı bir sürücüde olabilir</em>.</p>
<p> Veri.txt dosyasını Not Defteri&#8217;yle açmak için PowerShell&#8217;de aşağıdaki komut girilir:</p>
<p>notepad veri.txt</p>
<p><img class="aligncenter" title="notepad" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/notepad.png " alt="" width="606" height="300" /></p>
<p>Tüm PowerShell komutları için takma isim (alias) kullanılabilir. Bir komuta atanmış alias&#8217;ları görmek için aşağıdaki satır girilir:</p>
<p><strong>get-alias | where-object {$_.definition -eq &#8220;<em>komut_adı</em>&#8220;}</strong></p>
<p><strong>Örneğin</strong>: Get-ChildItem komutu için oluşturulmuş alias&#8217;ları görüntülemek için;</p>
<p><strong>get-alias | where-object {$_.definition -eq &#8221; Get-ChildItem &#8220;}</strong> </p>
<p><strong><em><img class="aligncenter" title="alias olusturma" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/aliasolusturma.png " alt="" width="636" height="158" /></em></strong></p>
<p>İlk satırdaki komut aracılığıyla get-child-item için bir alias tanımlaması yaptık ikinci satırdaki komut aracılığı ile de get-child-item için tanımlanmış alias&#8217;ları görüntüledik.</p>
<p><strong>Alias Silme</strong></p>
<p>Bir Alias silmek için alias&#8217;lar  arasından cdmlet silme aygıt sürücüsünü kullanılır.</p>
<p>Örneğin;  Biraz önce oluşturduğumuz  &#8221; gchi&#8221; takma ismini kaldırmak için remove-item alias   ( takma isim) :gchi <img class="aligncenter" title="alias silme" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/alias-silme.png " alt="" width="636" height="112" /></p>
<p>İlk satırdaki komut aracılığıyla get-child-item için tanımlamış olduğumuz alias&#8217;ı silmek için gereken komutu girdik ve ikinci satırdaki komut aracılığı ile de get-child-item için tanımlanmış alias&#8217;ları görüntüledik.</p>
<p>Tanımlı takma isimler ve karşılık geldikleri cmdlets komutu ve görevleri ile ilgili birkaç örnek; <img class="aligncenter" title="get-alias" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/get-alias.png " alt="" width="577" height="277" /></p>
<p><strong>Alias Kullanımına İlişkin Örnekler</strong></p>
<p><strong>Örnek : </strong>get komutu ile kullanabileceğim parametreler için tanımlanmış olan alias&#8217;lardan g ve s ile başlayanları listelemek;</p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><strong style="mso-bidi-font-weight: normal"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">get-alias -name g*, s* -exclude get-*</span></span></strong></p>
<p><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/alias1.png "><img class="alignnone" title="alias-ornek" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/alias1.png " alt="" width="542" height="434" /></a></p>
<p><strong>Örnek :</strong> Sadece okunabilir alias&#8217;ları görüntüleme</p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><strong style="mso-bidi-font-weight: normal"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">get-alias | where-object {$_.Options -match &#8220;ReadOnly&#8221;}</span></span></strong></p>
<p><img class="aligncenter" title="alias ornek2" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/powershell/alias2.png " alt="" width="603" height="515" /></p>
<p>Powershell ile ilgili makalelerimin ikincisi olan PoweShell&#8217;de Alias Kullanımını burada noktalıyorum. Yararlı olması dileğiyle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/07/21/powershell-alias-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows PowerShell Nedir?</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/07/20/windows-powershell-nedir/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/07/20/windows-powershell-nedir/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 11:50:02 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[powershell]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=843</guid>
		<description><![CDATA[Windows PowerShell, Microsoft'un BT uzmanlarına yardımcı olmak ve verimliliği arttırmak için geliştirdiği bir komut satırı aracıdır. Yönetimsel kullanım için geliştirilen bu betik  dili 130'dan fazla komut  içerir. Bu komutlar cmdlet olarak adlandırılır.

Komut satırından özel komutlar ve programlama (scripting) olanakları sunan shell ortamı genellikle tipik yönetim işleri için kullanılabilecek bir alternatiftir. Örneğin servislerin yönetimi, Active Directory nesnelerinin yaratılması gibi...

Windows Powershell, Windows XP, Windows Vista, Windows Server 2003 ve Windows Server 2008 tarafından desteklenmektedir.

PowerShell'le komut satırı programları çalıştırılabilir ve Not Defteri  gibi GUI arabirimine sahip programlar başlatılabilir, tabii ki bunun için programların PATH'lerinin bir dizinde bulunması gereklidir. PowerShell'le çalışılırken aslında .NET nesneleriyle çalışılmaktadır. Örneğin PowerShell'le bir servis çağrıldığında aslında o servisi temsil eden nesne çağrılmış olur. Aynı zamanda o servis ile ilgili bilgiler görülmek istendiğinde servise ait nesnenin özellikleri görülmüş olur.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Bu yazımızda uzun süre önce hazırladığım ama bir türlü düzenleyip siteye koyamadığım powershell&#8217;den bahsedeceğim. Powershell ile ilgili anlatacaklarımı genel hatlarıyla dört başlıkta toplayacağım. İlk makalemiz powershell nedir, niye kullanmalıyız ve powershell için sistem gereksinimleri gibi konuları içerecektir. İkinci makalemizin konusu powershell&#8217;de alias kullanımı, üçüncü makalemizin konusu cmdlet kullanımı, dördüncü ve son makalemizin konusu ise scripting ve windows programlarının kullanımı olacaktır. Daha fazla uzatmadan powershell nedir ile başlamak istiyorum.</p>
<p>Windows PowerShell, Microsoft&#8217;un BT uzmanlarına yardımcı olmak ve verimliliği arttırmak için geliştirdiği bir komut satırı aracıdır. Yönetimsel kullanım için geliştirilen bu betik  dili 130&#8242;dan fazla komut  içerir. Bu komutlar cmdlet olarak adlandırılır.</p>
<p style="TEXT-ALIGN: justify">Komut satırından özel komutlar ve programlama (scripting) olanakları sunan shell ortamı genellikle tipik yönetim işleri için kullanılabilecek bir alternatiftir. Örneğin servislerin yönetimi, Active Directory nesnelerinin yaratılması gibi&#8230;</p>
<p style="TEXT-ALIGN: justify">Windows Powershell, Windows XP, Windows Vista, Windows Server 2003 ve Windows Server 2008 tarafından desteklenmektedir.</p>
<p style="TEXT-ALIGN: justify">PowerShell&#8217;le komut satırı programları çalıştırılabilir ve Not Defteri  gibi GUI arabirimine sahip programlar başlatılabilir, tabii ki bunun için programların PATH&#8217;lerinin bir dizinde bulunması gereklidir. PowerShell&#8217;le çalışılırken aslında .NET nesneleriyle çalışılmaktadır. Örneğin PowerShell&#8217;le bir servis çağrıldığında aslında o servisi temsil eden nesne çağrılmış olur. Aynı zamanda o servis ile ilgili bilgiler görülmek istendiğinde servise ait nesnenin özellikleri görülmüş olur.</p>
<p style="TEXT-ALIGN: justify">Windows PowerShell&#8217;in tutarlılığı en önemli özelliğidir. Örneğin,bir komut girdisi başka bir komutun çıktısı olmaktadır, böylece tek bir komut içerisinde gerekli bağlayıcıları kullanarak birden fazla yönetimsel  işlemi gerçekleştirebiliriz. Her komut için değişik sıralama yordamlarını öğrenmemize gerek yoktur. PowerShell, arayüzlerin tutarlı olabilmesi için komutları güçlendiren ve ana özellikleri sağlayan bir framework sunmaktadır.</p>
<p><strong>Yeni Bir Betik Dili</strong></p>
<p>Windows PowerShell var olan diğer diller yerine aşağıdaki sebeplerden dolayı kendine ait olan dili kullanır.</p>
<ul>
<li style="TEXT-ALIGN: justify">Windows PowerShell yazılı metinleri işlemez bunun yerine .NET platformuna dayalı nesneleri işler.</li>
<li style="TEXT-ALIGN: justify">Windows Powershell script dili tutarlı bir ortam sağlamak için cmdlets kullanır.</li>
<li style="TEXT-ALIGN: justify">PowerShell, basit işlemleri daha karmaşık hale getirmeden, karmaşık görevleri desteklemek için kullanılan bir dildir.</li>
<li style="TEXT-ALIGN: justify">PowerShell üzerinde daha önceden kullandığımız yazılı metin araçlarını kullanmaya devam edebiliriz.</li>
<li style="TEXT-ALIGN: justify">Kullandığımız dil C# de olduğu gibi .Net programlarında kullanıldığı gibi daha yüksek seviyede olmalıdır.</li>
<li style="TEXT-ALIGN: justify">PowerShell,bir çok Windows Server uygulamasında çalışmaktadır. Exchange Server 2007, System Center Operations Manager 2007, System Center Data Protection Manager V2 ve Sistem Merkezi Virtual Machine Manager gibi ürünlerle de entegre hale gelmiştir.</li>
</ul>
<p><strong>Windows PowerShell Kurulum Gereksinimleri</strong></p>
<p>PowerShell kurulumu için donanımsal açıdan özel bir  gereksinim&#8217;e ihtiyaç yoktur. Yazılımsal gereksinimleri ise aşağıdaki gibidir: </p>
<ul>
<li>Microsoft .Net Framework 2.0 veya 3.0</li>
<li>Windows Server 2003 Service Pack 1 veya Service Pack 2</li>
<li>Windows Server 2008 (İsteğe Bağlı)</li>
<li>Windows Xp Service Pack 2</li>
<li>Windows Vista</li>
<li>x86,x64 ve Itanium tabanlı mimariler</li>
</ul>
<p>Windows Powershell&#8217;i indirmek için;</p>
<p><a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx">http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx</a></p>
<p style="TEXT-ALIGN: justify"><strong>Otomatik Tamamlama </strong></p>
<p style="TEXT-ALIGN: justify">PowerShell&#8217;in sunduğu kullanım kolaylıklarından bir tanesi de otomatik tamamlama özelliğidir. Tab tuşuna basarak  yalnızca yazdığımız komutları değil bunların argümanlarını da tamamlayabilmektedir. Argüman tamamlama olayı aslında komutların .NET platformu tarafından desteklenmesinden ve bu komutların daha önceden tanımlanmış olmasından kaynaklanmaktadır.</p>
<p style="TEXT-ALIGN: justify">Bazı eksikleri bulunan bu özellik ilerleyen versiyonlarda geliştirilecektir.</p>
<p style="TEXT-ALIGN: justify"><strong>Pipeline </strong></p>
<p style="TEXT-ALIGN: justify">Nesne kullanımının avantajlarından birisi de pipeline (boru) komutundan sayesinde daha kolay kullanılabilmesidir. Yani bir komutun çıktısı başka bir komutun girdisi olmaktadır. İletişim çoğunlukla çıktıyı bir format&#8217;dan diğerine döndürmek, sütun başlıklarını silmek ve dizgi manipülasyonu istemektedir.</p>
<p style="TEXT-ALIGN: justify">Windows PowerShell, metinlerinden çok nesnelere dayanan yeni bir  model sağlamaktadır. Objeleri çalıştıran cmdlet&#8217;ler herhangi bir dönüştürme olmaksızın metodlar ve özellikler üzerinde doğrudan bir rol oynamaktadır. Tabi ki bu özellikler cmdlet&#8217;e ait olanlardır. Kullanıcılar çıktı&#8217;daki verinin durumunu hesaplamak yerine nesnelerin metodlarına ve özelliklerine değinebilir.</p>
<p style="TEXT-ALIGN: justify">Aşağıdaki örnekte cmd&#8217;den bilindiği üzere Ipconfig komutunun çıktısı gösterecektir.</p>
<p style="TEXT-ALIGN: justify"> <img class="aligncenter size-full wp-image-846" title="ipconfig" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/07/ipconfig.png" alt="" width="500" height="575" /></p>
<p> <span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">Pipeline bir cmdlet ile veri elde ederken, diğer verileri filtrelemek için kullanılır. Filtreleme yapan Cmdlet veriyi birinci Cmdlet’e geçirir. Böylece istenilen sonuçlar alınmış olur.</span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;"> </span></span><span style="font-size: small;"><strong style="mso-bidi-font-weight: normal"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Örnek: </span></strong><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">get-process | sort-object id</span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <img class="aligncenter size-full wp-image-847" title="pipeline" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/07/pipeline.png" alt="" width="499" height="547" /></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">İlk komutumuzla get-process komunu çalıştırdık, ardından bu bilginin sort-object komutu ile sıralanmasını sağladık.</span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;"> </span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="font-family: 'Calibri','sans-serif'; mso-bidi-theme-font: minor-latin; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><span style="font-size: small;">İkinci komutumuzla ise service listesini alıp bir dosyaya aktardık.</span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> </p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="font-family: Calibri; font-size: small;">Böylece powershell ile ilgili ilk makalemizin sonuna geldik. Herkese yararlı olmasını umarım.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/07/20/windows-powershell-nedir/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
